Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e81a834 authored by Bruno Martins's avatar Bruno Martins
Browse files

ButtonSettings: Also hide inverted layout while in gestural mode

It doesn't make sense either when gesture navigation is enabled,
because there are no keys to switch position. The option will
still be available while using the 2-button or 3-button mode
navigation.

Change-Id: I7ead2edb7ba5373503ee057ecd92467cc33420d8
parent 5063c8a2
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -75,6 +75,7 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
    private static final String KEY_VOLUME_PANEL_ON_LEFT = "volume_panel_on_left";
    private static final String DISABLE_NAV_KEYS = "disable_nav_keys";
    private static final String KEY_NAVIGATION_ARROW_KEYS = "navigation_bar_menu_arrow_keys";
    private static final String KEY_NAVIGATION_INVERTED_LAYOUT = "sysui_nav_bar_inverse";
    private static final String KEY_NAVIGATION_HOME_LONG_PRESS = "navigation_home_long_press";
    private static final String KEY_NAVIGATION_HOME_DOUBLE_TAP = "navigation_home_double_tap";
    private static final String KEY_NAVIGATION_APP_SWITCH_LONG_PRESS =
@@ -117,6 +118,7 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
    private SwitchPreference mVolumePanelOnLeft;
    private SwitchPreference mDisableNavigationKeys;
    private SwitchPreference mNavigationArrowKeys;
    private SwitchPreference mNavigationInvertedLayout;
    private ListPreference mNavigationHomeLongPressAction;
    private ListPreference mNavigationHomeDoubleTapAction;
    private ListPreference mNavigationAppSwitchLongPressAction;
@@ -223,6 +225,10 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
        // Navigation bar arrow keys while typing
        mNavigationArrowKeys = (SwitchPreference) findPreference(KEY_NAVIGATION_ARROW_KEYS);

        // Navigation bar inverted layout
        mNavigationInvertedLayout =
                (SwitchPreference) findPreference(KEY_NAVIGATION_INVERTED_LAYOUT);

        // Navigation bar home long press
        mNavigationHomeLongPressAction = initList(KEY_NAVIGATION_HOME_LONG_PRESS,
                homeLongPressAction);
@@ -636,6 +642,7 @@ public class ButtonSettings extends SettingsPreferenceFragment implements
                    mNavigationPreferencesCat.addPreference(mEdgeLongSwipeAction);

                    mNavigationPreferencesCat.removePreference(mNavigationArrowKeys);
                    mNavigationPreferencesCat.removePreference(mNavigationInvertedLayout);
                    mNavigationPreferencesCat.removePreference(mNavigationHomeLongPressAction);
                    mNavigationPreferencesCat.removePreference(mNavigationHomeDoubleTapAction);
                    mNavigationPreferencesCat.removePreference(mNavigationAppSwitchLongPressAction);