diff --git a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWPrefs.java b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWPrefs.java index 4813027b2..05568e165 100644 --- a/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWPrefs.java +++ b/xwords4/android/app/src/main/java/org/eehouse/android/xw4/XWPrefs.java @@ -471,9 +471,17 @@ public class XWPrefs { public static boolean getIsTablet( Context context ) { - boolean result = isTablet( context ) || - getPrefsBoolean( context, R.string.key_force_tablet, false ); - // DbgUtils.logf( "getIsTablet() => %b", result ); + boolean result = isTablet( context ); + String setting = getPrefsString( context, R.string.key_force_tablet ); + if ( setting.equals( context.getString(R.string.force_tablet_os) ) ) { + // Leave it alone + } else if ( setting.equals( context.getString(R.string.force_tablet_tablet) ) ) { + result = true; + } else if ( setting.equals( context.getString(R.string.force_tablet_phone) ) ) { + result = false; + } + + // Log.d( TAG, "getIsTablet() => %b (got %s)", result, setting ); return result; } diff --git a/xwords4/android/app/src/main/res/values/common_rsrc.xml b/xwords4/android/app/src/main/res/values/common_rsrc.xml index b464aef16..6a48b656f 100644 --- a/xwords4/android/app/src/main/res/values/common_rsrc.xml +++ b/xwords4/android/app/src/main/res/values/common_rsrc.xml @@ -68,7 +68,7 @@ key_summary_field key_default_loc - key_force_tablet + key_force_tablet2 key_disable_dualpane2 key_force_radio key_addrs_pref @@ -315,6 +315,12 @@ @string/radio_name_cdma + + @string/force_tablet_os + @string/force_tablet_phone + @string/force_tablet_tablet + + @string/loc_filters_all diff --git a/xwords4/android/app/src/main/res/values/strings.xml b/xwords4/android/app/src/main/res/values/strings.xml index fab0bd5f3..2e8afa94e 100644 --- a/xwords4/android/app/src/main/res/values/strings.xml +++ b/xwords4/android/app/src/main/res/values/strings.xml @@ -2315,8 +2315,11 @@ legal.\n\nCheck the \"Show downloadable\" box at the top to see what\'s available. - Force tablet layout - Even if my screen is too small + Use tablet (side-by-side) layout? + OS decides + Force tablet layout + Force phone layout + Side-by-side views on tablets diff --git a/xwords4/android/app/src/main/res/xml/xwprefs.xml b/xwords4/android/app/src/main/res/xml/xwprefs.xml index 9c95f68dd..a2a75a2d9 100644 --- a/xwords4/android/app/src/main/res/xml/xwprefs.xml +++ b/xwords4/android/app/src/main/res/xml/xwprefs.xml @@ -429,11 +429,13 @@ /> - +