From 5df5f66034c24a97c9bf25209413b86821537931 Mon Sep 17 00:00:00 2001 From: Xtr126 <80520774+Xtr126@users.noreply.github.com> Date: Sat, 23 Nov 2024 10:20:10 +0530 Subject: [PATCH] feat: Allow setting undefined windowing mode --- app/src/main/java/cu/axel/smartdock/utils/AppUtils.kt | 5 +++++ app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-pa/strings.xml | 1 + app/src/main/res/values/arrays.xml | 2 ++ app/src/main/res/values/strings.xml | 1 + 5 files changed, 10 insertions(+) diff --git a/app/src/main/java/cu/axel/smartdock/utils/AppUtils.kt b/app/src/main/java/cu/axel/smartdock/utils/AppUtils.kt index b89de9af..cdf75b0c 100644 --- a/app/src/main/java/cu/axel/smartdock/utils/AppUtils.kt +++ b/app/src/main/java/cu/axel/smartdock/utils/AppUtils.kt @@ -28,6 +28,8 @@ object AppUtils { const val PINNED_LIST = "pinned.lst" const val DOCK_PINNED_LIST = "dock_pinned.lst" const val DESKTOP_LIST = "desktop.lst" + const val WINDOWING_MODE_UNDEFINED = 0 + var currentApp = "" fun getInstalledPackages(context: Context): List { val apps = ArrayList() @@ -369,6 +371,9 @@ object AppUtils { val windowMode: Int if (mode == "fullscreen") windowMode = 1 + else if (mode == "undefined") { + windowMode = if (Build.VERSION.SDK_INT >= 28) WINDOWING_MODE_UNDEFINED else 1 + } else { windowMode = if (Build.VERSION.SDK_INT >= 28) 5 else 2 options.setLaunchBounds( diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 9cd0f773..447f82c3 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -78,6 +78,7 @@ Maximizado Retrato Pantalla completa + Undefined Recordar el modo de lanzamiento Recuerde el último modo de inicio utilizado para cada aplicación Iniciar juegos en pantalla completa diff --git a/app/src/main/res/values-pa/strings.xml b/app/src/main/res/values-pa/strings.xml index e7a011a3..91434069 100644 --- a/app/src/main/res/values-pa/strings.xml +++ b/app/src/main/res/values-pa/strings.xml @@ -78,6 +78,7 @@ ਵੱਧ ਤੋਂ ਵੱਧ ਪੋਰਟਰੇਟ ਪੂਰਾ ਸਕਰੀਨ + Undefined ਲਾਂਚ ਮੋਡ ਨੂੰ ਯਾਦ ਰੱਖੋ ਹਰ ਐਪ ਲਈ ਵਰਤੇ ਗਏ ਆਖਰੀ ਲਾਂਚ ਮੋਡ ਨੂੰ ਯਾਦ ਰੱਖੋ ਪੂਰੀ ਸਕ੍ਰੀਨ ਵਿੱਚ ਗੇਮਾਂ ਲਾਂਚ ਕਰੋ diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 0922d0d8..783c3229 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -33,12 +33,14 @@ @string/maximized @string/portrait @string/fullscreen + @string/undefined standard maximized portrait fullscreen + undefined diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0dc71620..d1f54c16 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -78,6 +78,7 @@ Maximized Portrait Fullscreen + Undefined Remember launch mode Remember last launch mode used for every app Launch games in full screen