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 @@
/>
-
+