AdvancedDisplay: Restore back button to the action bar
authorBruno Martins <bgcngm@gmail.com>
Thu, 28 Dec 2017 01:24:44 +0000 (02:24 +0100)
committerLukasz Patron <priv.luk@gmail.com>
Thu, 18 Jan 2018 12:30:47 +0000 (12:30 +0000)
Change-Id: I7ae2d1ccbb0a55fc28c31d4791aaae1169b8221f

AdvancedDisplay/src/org/lineageos/settings/device/AdvancedDisplayFragment.java

index 6d4c5345e20ee6107f1d46d88f21471a6da01712..7046e30266ec67a8f3a3a5ebfb6392679a8a5cbd 100644 (file)
 
 package org.lineageos.settings.device;
 
+import android.app.ActionBar;
 import android.content.res.Resources;
 import android.os.Bundle;
 import android.support.v14.preference.PreferenceFragment;
+import android.view.MenuItem;
 
 import org.lineageos.settings.device.R;
 
@@ -33,6 +35,9 @@ public class AdvancedDisplayFragment extends PreferenceFragment {
         addPreferencesFromResource(R.xml.screen_preferences);
         Resources res = getResources();
 
+        final ActionBar actionBar = getActivity().getActionBar();
+        actionBar.setDisplayHomeAsUpEnabled(true);
+
         /* mDNIe */
         mmDNIeScenario = (mDNIeScenario) findPreference(Constants.KEY_MDNIE_SCENARIO);
         mmDNIeScenario.setEnabled(
@@ -42,4 +47,13 @@ public class AdvancedDisplayFragment extends PreferenceFragment {
         mmDNIeNegative.setEnabled(
                 FileUtils.isFileWritable(res.getString(R.string.mdnie_negative_sysfs_file)));
     }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        if (item.getItemId() == android.R.id.home) {
+            getActivity().onBackPressed();
+            return true;
+        }
+        return false;
+    }
 }