diff options
author | Timi Rautamäki <timi.rautamaki@gmail.com> | 2021-07-10 20:18:29 +0200 |
---|---|---|
committer | Łukasz Patron <priv.luk@gmail.com> | 2021-07-10 21:54:05 +0200 |
commit | ffa8535f389d781b586ed8fa5dc31c11f6d40df9 (patch) | |
tree | dd340fa37122c09ed017c997f20405503dea65ee | |
parent | 61685846ab27c87dd0646478c4d3c5098d584daa (diff) |
LineageParts: improve Notification light settings actionbar
Before the ´Use custom values´-toggle would toggle
search-icon instead of add-icon.
Change-Id: I40c64f449122e5a86b1dc1501e7316c2787d367a
-rw-r--r-- | src/org/lineageos/lineageparts/notificationlight/NotificationLightSettings.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/org/lineageos/lineageparts/notificationlight/NotificationLightSettings.java b/src/org/lineageos/lineageparts/notificationlight/NotificationLightSettings.java index 200054f..b63319e 100644 --- a/src/org/lineageos/lineageparts/notificationlight/NotificationLightSettings.java +++ b/src/org/lineageos/lineageparts/notificationlight/NotificationLightSettings.java @@ -76,7 +76,6 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem public static final int ACTION_TEST = 0; public static final int ACTION_DELETE = 1; - private static final int MENU_ADD = 0; private static final int DIALOG_APPS = 0; private int mDefaultColor; @@ -93,6 +92,7 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem private ApplicationLightPreference mCallPref; private ApplicationLightPreference mVoicemailPref; private Menu mMenu; + private MenuItem mAddItem; private PackageListAdapter mPackageAdapter; private String mPackageList; private Map<String, Package> mPackages; @@ -492,7 +492,7 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { mMenu = menu; - mMenu.add(0, MENU_ADD, 0, R.string.add) + mAddItem = mMenu.add(R.string.add) .setIcon(R.drawable.ic_menu_add) .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); } @@ -500,15 +500,14 @@ public class NotificationLightSettings extends SettingsPreferenceFragment implem @Override public void onPrepareOptionsMenu(Menu menu) { boolean enableAddButton = mEnabledPref.isChecked() && mCustomEnabledPref.isChecked(); - menu.findItem(MENU_ADD).setVisible(enableAddButton); + mAddItem.setVisible(enableAddButton); } @Override public boolean onOptionsItemSelected(MenuItem item) { - switch (item.getItemId()) { - case MENU_ADD: - showDialog(DIALOG_APPS); - return true; + if (item == mAddItem) { + showDialog(DIALOG_APPS); + return true; } return false; } |