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"));
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);

View File

@ -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;

View File

@ -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;

View File

@ -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");

View File

@ -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);
}
}