From bbc4e45cff5fe778abb67dd3e0024ee4486833f8 Mon Sep 17 00:00:00 2001 From: Peter Osterlund Date: Sun, 30 Sep 2012 21:42:35 +0000 Subject: [PATCH] DroidFish: Use fullscreen mode also in preferences and load/save game activities. --- DroidFish/src/org/petero/droidfish/DroidFish.java | 3 +-- DroidFish/src/org/petero/droidfish/Util.java | 4 +++- .../src/org/petero/droidfish/activities/EditBoard.java | 3 +-- DroidFish/src/org/petero/droidfish/activities/EditPGN.java | 1 + .../src/org/petero/droidfish/activities/Preferences.java | 6 ++++++ 5 files changed, 12 insertions(+), 5 deletions(-) diff --git a/DroidFish/src/org/petero/droidfish/DroidFish.java b/DroidFish/src/org/petero/droidfish/DroidFish.java index 2e491b9..4494b80 100644 --- a/DroidFish/src/org/petero/droidfish/DroidFish.java +++ b/DroidFish/src/org/petero/droidfish/DroidFish.java @@ -843,8 +843,7 @@ public class DroidFish extends Activity implements GUIInterface { scrollSensitivity = Float.parseFloat(settings.getString("scrollSensitivity", "2")); invertScrollDirection = settings.getBoolean("invertScrollDirection", false); discardVariations = settings.getBoolean("discardVariations", false); - boolean fullScreenMode = settings.getBoolean("fullScreenMode", false); - Util.setFullScreenMode(this, fullScreenMode); + Util.setFullScreenMode(this, settings); useWakeLock = settings.getBoolean("wakeLock", false); setWakeLock(useWakeLock); diff --git a/DroidFish/src/org/petero/droidfish/Util.java b/DroidFish/src/org/petero/droidfish/Util.java index 9ff228b..4324730 100644 --- a/DroidFish/src/org/petero/droidfish/Util.java +++ b/DroidFish/src/org/petero/droidfish/Util.java @@ -11,6 +11,7 @@ import org.petero.droidfish.gamelogic.Piece; import org.petero.droidfish.gamelogic.Position; import android.app.Activity; +import android.content.SharedPreferences; import android.os.Build; import android.view.View; import android.view.ViewGroup; @@ -80,7 +81,8 @@ public final class Util { } /** Enable/disable full screen mode for an activity. */ - public static void setFullScreenMode(Activity a, boolean fullScreenMode) { + public static void setFullScreenMode(Activity a, SharedPreferences settings) { + boolean fullScreenMode = settings.getBoolean("fullScreenMode", false); WindowManager.LayoutParams attrs = a.getWindow().getAttributes(); if (fullScreenMode) { attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; diff --git a/DroidFish/src/org/petero/droidfish/activities/EditBoard.java b/DroidFish/src/org/petero/droidfish/activities/EditBoard.java index b3cc551..aa02a1b 100644 --- a/DroidFish/src/org/petero/droidfish/activities/EditBoard.java +++ b/DroidFish/src/org/petero/droidfish/activities/EditBoard.java @@ -82,13 +82,12 @@ public class EditBoard extends Activity { SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); egtbHints = settings.getBoolean("tbHintsEdit", false); - boolean fullScreenMode = settings.getBoolean("fullScreenMode", false); autoScrollTitle = settings.getBoolean("autoScrollTitle", true); boardGestures = settings.getBoolean("boardGestures", false); initUI(); - Util.setFullScreenMode(this, fullScreenMode); + Util.setFullScreenMode(this, settings); Intent i = getIntent(); Position pos; diff --git a/DroidFish/src/org/petero/droidfish/activities/EditPGN.java b/DroidFish/src/org/petero/droidfish/activities/EditPGN.java index 3296778..faf6d2d 100644 --- a/DroidFish/src/org/petero/droidfish/activities/EditPGN.java +++ b/DroidFish/src/org/petero/droidfish/activities/EditPGN.java @@ -81,6 +81,7 @@ public class EditPGN extends ListActivity { super.onCreate(savedInstanceState); settings = PreferenceManager.getDefaultSharedPreferences(this); + Util.setFullScreenMode(this, settings); if (savedInstanceState != null) { defaultItem = savedInstanceState.getInt("defaultItem"); diff --git a/DroidFish/src/org/petero/droidfish/activities/Preferences.java b/DroidFish/src/org/petero/droidfish/activities/Preferences.java index 22f5155..ff3b84d 100644 --- a/DroidFish/src/org/petero/droidfish/activities/Preferences.java +++ b/DroidFish/src/org/petero/droidfish/activities/Preferences.java @@ -19,9 +19,12 @@ package org.petero.droidfish.activities; import org.petero.droidfish.R; +import org.petero.droidfish.Util; +import android.content.SharedPreferences; import android.os.Bundle; import android.preference.PreferenceActivity; +import android.preference.PreferenceManager; public class Preferences extends PreferenceActivity { @@ -29,5 +32,8 @@ public class Preferences extends PreferenceActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); + + SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); + Util.setFullScreenMode(this, settings); } }