From d2fc6d9f44c402263f1811636de103279db04b8a Mon Sep 17 00:00:00 2001 From: arkon Date: Sun, 7 Nov 2021 11:55:18 -0500 Subject: [PATCH] Use sw720dp for tablet UI threshold --- .../tachiyomi/util/system/ContextExtensions.kt | 12 ++++++------ .../main_activity.xml | 0 .../manga_controller.xml | 0 .../manga_info_header.xml | 0 4 files changed, 6 insertions(+), 6 deletions(-) rename app/src/main/res/{layout-w720dp => layout-sw720dp}/main_activity.xml (100%) rename app/src/main/res/{layout-w720dp => layout-sw720dp}/manga_controller.xml (100%) rename app/src/main/res/{layout-w720dp => layout-sw720dp}/manga_info_header.xml (100%) diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt index b97e2f6b6..f02bef0e1 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt @@ -307,10 +307,10 @@ fun Context.createFileInCacheDir(name: String): File { } /** - * We consider anything with a width of >= 720dp as a tablet, i.e. with layouts in layout-w720dp. + * We consider anything with a width of >= 720dp as a tablet, i.e. with layouts in layout-sw720dp. */ fun Context.isTablet(): Boolean { - return resources.configuration.screenWidthDp >= TABLET_UI_MIN_SCREEN_WIDTH_DP + return resources.configuration.smallestScreenWidthDp >= TABLET_UI_MIN_SCREEN_WIDTH_DP } fun Context.prepareTabletUiContext(): Context { @@ -320,13 +320,13 @@ fun Context.prepareTabletUiContext(): Context { PreferenceValues.TabletUiMode.LANDSCAPE -> configuration.orientation == Configuration.ORIENTATION_LANDSCAPE PreferenceValues.TabletUiMode.NEVER -> false } - if (configuration.screenWidthDp >= TABLET_UI_MIN_SCREEN_WIDTH_DP != expected) { + if (configuration.smallestScreenWidthDp >= TABLET_UI_MIN_SCREEN_WIDTH_DP != expected) { val overrideConf = Configuration() overrideConf.setTo(configuration) - overrideConf.screenWidthDp = if (expected) { - overrideConf.screenWidthDp.coerceAtLeast(TABLET_UI_MIN_SCREEN_WIDTH_DP) + overrideConf.smallestScreenWidthDp = if (expected) { + overrideConf.smallestScreenWidthDp.coerceAtLeast(TABLET_UI_MIN_SCREEN_WIDTH_DP) } else { - overrideConf.screenWidthDp.coerceAtMost(TABLET_UI_MIN_SCREEN_WIDTH_DP - 1) + overrideConf.smallestScreenWidthDp.coerceAtMost(TABLET_UI_MIN_SCREEN_WIDTH_DP - 1) } return createConfigurationContext(overrideConf) } diff --git a/app/src/main/res/layout-w720dp/main_activity.xml b/app/src/main/res/layout-sw720dp/main_activity.xml similarity index 100% rename from app/src/main/res/layout-w720dp/main_activity.xml rename to app/src/main/res/layout-sw720dp/main_activity.xml diff --git a/app/src/main/res/layout-w720dp/manga_controller.xml b/app/src/main/res/layout-sw720dp/manga_controller.xml similarity index 100% rename from app/src/main/res/layout-w720dp/manga_controller.xml rename to app/src/main/res/layout-sw720dp/manga_controller.xml diff --git a/app/src/main/res/layout-w720dp/manga_info_header.xml b/app/src/main/res/layout-sw720dp/manga_info_header.xml similarity index 100% rename from app/src/main/res/layout-w720dp/manga_info_header.xml rename to app/src/main/res/layout-sw720dp/manga_info_header.xml