diff --git a/app/src/main/java/io/github/sankalp/lunox/LauncherActivity.java b/app/src/main/java/io/github/sankalp/lunox/LauncherActivity.java index e7db18b..50e4bd0 100644 --- a/app/src/main/java/io/github/sankalp/lunox/LauncherActivity.java +++ b/app/src/main/java/io/github/sankalp/lunox/LauncherActivity.java @@ -195,6 +195,7 @@ public class LauncherActivity extends Activity implements View.OnClickListener, } }; private SearchTask mSearchTask; + private Dialog globalSettingsDialog; //endregion private void showSearchResult(ArrayList filteredApps) { @@ -291,7 +292,11 @@ public class LauncherActivity extends Activity implements View.OnClickListener, // Check if the touch is on an empty area (not on an app) View touchedView = findViewAt(e.getX(), e.getY()); if (!(touchedView instanceof AppTextView)) { - showDialog(new GlobalSettingsDialog(LauncherActivity.this, LauncherActivity.this), true); + if (globalSettingsDialog == null || !globalSettingsDialog.isShowing()) { + globalSettingsDialog = new GlobalSettingsDialog(LauncherActivity.this, LauncherActivity.this); + globalSettingsDialog.setOnDismissListener(d -> globalSettingsDialog = null); + globalSettingsDialog.show(); + } } } }); diff --git a/fastlane/metadata/android/en-US/changelogs/20.txt b/fastlane/metadata/android/en-US/changelogs/20.txt index 7ab4573..1bf344f 100644 --- a/fastlane/metadata/android/en-US/changelogs/20.txt +++ b/fastlane/metadata/android/en-US/changelogs/20.txt @@ -11,6 +11,7 @@ - Added `Set as Default Launcher` option - Improve Search Bar Gesture - Added Toggle button for search bar gesture +- Fixed Duplicate Dialogs on Long Press * Project Shource codes Changes.