diff --git a/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java b/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java
index 2b6eddff82d501ab99eaff4933573c5ecfb74a54..f8c7c84dd37fa71db13cf38513349548302348b5 100755
--- a/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java
+++ b/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java
@@ -18,6 +18,7 @@ import android.content.ComponentName;
import android.content.ContentResolver;
import android.content.Context;
import android.content.ContextWrapper;
+import android.content.DialogInterface;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.LauncherApps;
@@ -39,6 +40,8 @@ import android.os.UserManager;
import android.provider.Settings;
import android.text.Editable;
import android.text.TextWatcher;
+import android.util.Log;
+import android.view.ContextThemeWrapper;
import android.view.DragEvent;
import android.view.Gravity;
import android.view.LayoutInflater;
@@ -1976,8 +1979,21 @@ public class LauncherActivity extends AppCompatActivity implements
startActivity(i);
}
} else if (launcherItem.itemType == Constants.ITEM_TYPE_SHORTCUT) {
- DeepShortcutManager.getInstance(this).unpinShortcut(ShortcutKey.fromItem((ShortcutItem) launcherItem));
- removeShortcutView((ShortcutItem) launcherItem, blissFrameLayout);
+ AlertDialog dialog =new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertDialogCustom))
+ .setTitle(launcherItem.title)
+ .setMessage(R.string.uninstall_shortcut_dialog)
+ .setPositiveButton(R.string.ok, (dialog1, which) -> {
+ DeepShortcutManager.getInstance(this).unpinShortcut(ShortcutKey.fromItem((ShortcutItem) launcherItem));
+ removeShortcutView((ShortcutItem) launcherItem, blissFrameLayout);
+ })
+ .setNegativeButton(R.string.cancel, null)
+ .setIcon(launcherItem.icon)
+ .create();
+ dialog.setOnShowListener(arg0 -> {
+ dialog.getButton(AlertDialog.BUTTON_POSITIVE).setTextColor(getResources().getColor(R.color.color_blue));
+ dialog.getButton(AlertDialog.BUTTON_NEGATIVE).setTextColor(getResources().getColor(R.color.color_blue));
+ });
+ dialog.show();
}
});
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 19ac38290fd633da4ba6cc2499de68c41dc6189a..fc56cd62e36efb473d1d6e038c0b1fb5634a21d6 100755
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -19,4 +19,6 @@
#cc33b5e5
#4d33b5e5
#FFFFFF
+ #0088ED
+
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 0feea703a9cfd5388250c26cd35374fabc99bb53..844893752df2e8791d7616d53c586591d56147d9 100755
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -174,5 +174,6 @@
Add Widget
Edit
Widgets
-
+ Do you want to uninstall this shortcut?
+ ok
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 6670a805a5a70cfe385faad750f045b98883631f..d25380ce2e4632c7ed278179b0a2dad2957ab70c 100755
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -26,4 +26,10 @@
- false
- @drawable/list_divider_material
+
+