DroidFish: Use fullscreen mode also in preferences and load/save game activities.

This commit is contained in:
Peter Osterlund
2012-09-30 21:42:35 +00:00
parent 937ae75799
commit bbc4e45cff
5 changed files with 12 additions and 5 deletions

View File

@@ -843,8 +843,7 @@ public class DroidFish extends Activity implements GUIInterface {
scrollSensitivity = Float.parseFloat(settings.getString("scrollSensitivity", "2")); scrollSensitivity = Float.parseFloat(settings.getString("scrollSensitivity", "2"));
invertScrollDirection = settings.getBoolean("invertScrollDirection", false); invertScrollDirection = settings.getBoolean("invertScrollDirection", false);
discardVariations = settings.getBoolean("discardVariations", false); discardVariations = settings.getBoolean("discardVariations", false);
boolean fullScreenMode = settings.getBoolean("fullScreenMode", false); Util.setFullScreenMode(this, settings);
Util.setFullScreenMode(this, fullScreenMode);
useWakeLock = settings.getBoolean("wakeLock", false); useWakeLock = settings.getBoolean("wakeLock", false);
setWakeLock(useWakeLock); setWakeLock(useWakeLock);

View File

@@ -11,6 +11,7 @@ import org.petero.droidfish.gamelogic.Piece;
import org.petero.droidfish.gamelogic.Position; import org.petero.droidfish.gamelogic.Position;
import android.app.Activity; import android.app.Activity;
import android.content.SharedPreferences;
import android.os.Build; import android.os.Build;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@@ -80,7 +81,8 @@ public final class Util {
} }
/** Enable/disable full screen mode for an activity. */ /** 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(); WindowManager.LayoutParams attrs = a.getWindow().getAttributes();
if (fullScreenMode) { if (fullScreenMode) {
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN; attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;

View File

@@ -82,13 +82,12 @@ public class EditBoard extends Activity {
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this); SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
egtbHints = settings.getBoolean("tbHintsEdit", false); egtbHints = settings.getBoolean("tbHintsEdit", false);
boolean fullScreenMode = settings.getBoolean("fullScreenMode", false);
autoScrollTitle = settings.getBoolean("autoScrollTitle", true); autoScrollTitle = settings.getBoolean("autoScrollTitle", true);
boardGestures = settings.getBoolean("boardGestures", false); boardGestures = settings.getBoolean("boardGestures", false);
initUI(); initUI();
Util.setFullScreenMode(this, fullScreenMode); Util.setFullScreenMode(this, settings);
Intent i = getIntent(); Intent i = getIntent();
Position pos; Position pos;

View File

@@ -81,6 +81,7 @@ public class EditPGN extends ListActivity {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
settings = PreferenceManager.getDefaultSharedPreferences(this); settings = PreferenceManager.getDefaultSharedPreferences(this);
Util.setFullScreenMode(this, settings);
if (savedInstanceState != null) { if (savedInstanceState != null) {
defaultItem = savedInstanceState.getInt("defaultItem"); defaultItem = savedInstanceState.getInt("defaultItem");

View File

@@ -19,9 +19,12 @@
package org.petero.droidfish.activities; package org.petero.droidfish.activities;
import org.petero.droidfish.R; import org.petero.droidfish.R;
import org.petero.droidfish.Util;
import android.content.SharedPreferences;
import android.os.Bundle; import android.os.Bundle;
import android.preference.PreferenceActivity; import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
public class Preferences extends PreferenceActivity { public class Preferences extends PreferenceActivity {
@@ -29,5 +32,8 @@ public class Preferences extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) { public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences); addPreferencesFromResource(R.xml.preferences);
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
Util.setFullScreenMode(this, settings);
} }
} }