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

Commit ded732b2 authored by Keith Mok's avatar Keith Mok
Browse files

Settings: Remove hide navigation bar settings

Remove hide navigation bar settings in Expanded
desktop if the device has no on-screen navigation
bar currently available.

FEIJ-1194

Change-Id: I4d0a5cc453a13140236f5e2e9f39e970fe759607
(cherry picked from commit 6c6d0e68)
parent 5faf908c
Loading
Loading
Loading
Loading
+13 −3
Original line number Diff line number Diff line
@@ -23,10 +23,12 @@ import android.net.Uri;
import android.os.Bundle;

import android.os.Handler;
import android.os.RemoteException;
import android.preference.ListPreference;
import android.preference.Preference;
import android.provider.Settings;
import android.view.WindowManager;
import android.view.WindowManagerGlobal;
import android.view.WindowManagerPolicyControl;

import com.android.internal.logging.MetricsLogger;
@@ -55,10 +57,18 @@ public class ExpandedDesktopExtraPrefs extends SettingsPreferenceFragment
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        boolean hasNavigationBar = true;
        try {
            hasNavigationBar = WindowManagerGlobal.getWindowManagerService().hasNavigationBar();
        } catch (RemoteException e) {
            // Do nothing
        }
        if (hasNavigationBar) {
            addPreferencesFromResource(R.xml.expanded_desktop_prefs);
            mExpandedDesktopStyle = getExpandedDesktopStyle();
            createPreferences();
        }
    }

    @Override
    protected int getMetricsCategory() {