diff --git a/app/src/main/java/com/limelight/AppView.java b/app/src/main/java/com/limelight/AppView.java index 934353a4..92fd4c3b 100644 --- a/app/src/main/java/com/limelight/AppView.java +++ b/app/src/main/java/com/limelight/AppView.java @@ -108,6 +108,17 @@ public class AppView extends Activity implements AdapterFragmentCallbacks { } }; + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + + getFragmentManager().beginTransaction() + .replace(R.id.appFragmentContainer, new AdapterFragment()) + .commitAllowingStateLoss(); + + appGridAdapter.notifyDataSetChanged(); + } + private void startComputerUpdates() { // Don't start polling if we're not bound or in the foreground if (managerBinder == null || !inForeground) { diff --git a/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java b/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java index 2fcb255e..c7757573 100644 --- a/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java +++ b/app/src/main/java/com/limelight/preferences/PreferenceConfiguration.java @@ -100,7 +100,7 @@ public class PreferenceConfiguration { } // Use small mode on anything smaller than a 7" tablet - return context.getResources().getConfiguration().smallestScreenWidthDp < 600; + return context.getResources().getConfiguration().screenWidthDp < 600; } public static int getDefaultBitrate(Context context) {