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