diff --git a/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt b/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt index e81b073b1..4ae9869a1 100644 --- a/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt +++ b/TMessagesProj/src/main/java/com/exteragram/messenger/ExteraConfig.kt @@ -19,6 +19,7 @@ object ExteraConfig { var hidePhoneNumber by sharedPreferences.boolean("hidePhoneNumber", false) var showID by sharedPreferences.boolean("showID", false) var chatsOnTitle by sharedPreferences.boolean("chatsOnTitle", true) + var forceTabletMode by sharedPreferences.boolean("ForceTabletMode", false) // Drawer // Chats diff --git a/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/AppearancePreferencesEntry.kt b/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/AppearancePreferencesEntry.kt index 1292e8f10..2710c36e6 100644 --- a/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/AppearancePreferencesEntry.kt +++ b/TMessagesProj/src/main/java/com/exteragram/messenger/preferences/AppearancePreferencesEntry.kt @@ -83,6 +83,16 @@ class AppearancePreferencesEntry : BasePreferencesEntry { ExteraConfig.chatsOnTitle = it } } + switch { + title = LocaleController.getString("ForceTabletMode", R.string.ForceTabletMode) + summary = LocaleController.getString("RestartRequired", R.string.RestartRequired) + + contract({ + return@contract ExteraConfig.forceTabletMode + }) { + ExteraConfig.forceTabletMode = it + } + } } } } \ No newline at end of file diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/AndroidUtilities.java b/TMessagesProj/src/main/java/org/telegram/messenger/AndroidUtilities.java index 010ab8829..8f3f3af75 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/AndroidUtilities.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/AndroidUtilities.java @@ -162,6 +162,8 @@ import java.util.Locale; import java.util.regex.Matcher; import java.util.regex.Pattern; +import com.exteragram.messenger.ExteraConfig; + public class AndroidUtilities { public final static int LIGHT_STATUS_BAR_OVERLAY = 0x0f000000, DARK_STATUS_BAR_OVERLAY = 0x33000000; @@ -1895,6 +1897,7 @@ public class AndroidUtilities { } public static boolean isTablet() { + if (ExteraConfig.INSTANCE.getForceTabletMode()) isTablet = true; if (isTablet == null) { isTablet = ApplicationLoader.applicationContext != null && ApplicationLoader.applicationContext.getResources().getBoolean(R.bool.isTablet); } diff --git a/TMessagesProj/src/main/res/values/extera.xml b/TMessagesProj/src/main/res/values/extera.xml index b3bf7dc5f..c039d938a 100644 --- a/TMessagesProj/src/main/res/values/extera.xml +++ b/TMessagesProj/src/main/res/values/extera.xml @@ -32,6 +32,7 @@ Hide Phone Number Show ID in Profile \"Chats\" instead of \"exteraGram\" + Force Tablet Mode Stickers size