diff --git a/app/build.gradle b/app/build.gradle index 44138b180cc112fb8d1e531388940d6dbf72236a..5133006d1cce96d4cbb58fb4c6e2311708cf0b8c 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,24 +72,20 @@ android { apiNougat { dimension "api" minSdkVersion 24 - compileSdkVersion 25 } apiOreo { dimension "api" minSdkVersion 26 - compileSdkVersion 28 targetSdkVersion 28 } apiQ { dimension "api" minSdkVersion 29 - compileSdkVersion 29 targetSdkVersion 29 } apiR { dimension "api" minSdkVersion 29 - compileSdkVersion 29 targetSdkVersion 29 } } diff --git a/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java b/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java index 09b30bcc4c3a0c630a3f1d9d6169262a76648347..75dcc53283ab288e083eb11be972d86b61868b4a 100755 --- a/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java +++ b/app/src/main/java/foundation/e/blisslauncher/features/launcher/LauncherActivity.java @@ -69,6 +69,8 @@ import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.core.app.ActivityCompat; import androidx.core.view.GestureDetectorCompat; +import androidx.core.view.WindowInsetsCompat; +import androidx.core.view.WindowInsetsControllerCompat; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; @@ -247,6 +249,8 @@ public class LauncherActivity extends AppCompatActivity implements private int mThemeRes = R.style.HomeScreenTheme; private LayoutInflater mLightLayoutInflater; + private WindowInsetsControllerCompat mInsetsController; + public static LauncherActivity getLauncher(Context context) { if (context instanceof LauncherActivity) { return (LauncherActivity) context; @@ -333,6 +337,8 @@ public class LauncherActivity extends AppCompatActivity implements } final ContextThemeWrapper lightContext = new ContextThemeWrapper(this, R.style.HomeScreenTheme); mLightLayoutInflater = getLayoutInflater().cloneInContext(lightContext); + + mInsetsController = new WindowInsetsControllerCompat(getWindow(), mLauncherView); } public View getRootView() { @@ -1236,6 +1242,10 @@ public class LauncherActivity extends AppCompatActivity implements intent.setAction(WeatherUpdateService.ACTION_FORCE_UPDATE); startService(intent); } + + mInsetsController.hide(WindowInsetsCompat.Type.statusBars()); + } else { + mInsetsController.show(WindowInsetsCompat.Type.statusBars()); } dragDropEnabled = true; diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 4da95ef301442efbac1fc18302343bc2136a9cb7..6e8f51a94ab08016ae0c05f0a0fc1cb5a72c5186 100755 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -17,6 +17,7 @@ true false false + shortEdges @style/SearchBar diff --git a/buildSrc/src/main/java/foundation/e/blisslauncher/buildsrc/Dependencies.kt b/buildSrc/src/main/java/foundation/e/blisslauncher/buildsrc/Dependencies.kt index 5575c7e471e16c9e1ac049d904f9c215534eba9d..6160b2b8b7dad6fee4fdde13c790fa4ddeaf466f 100644 --- a/buildSrc/src/main/java/foundation/e/blisslauncher/buildsrc/Dependencies.kt +++ b/buildSrc/src/main/java/foundation/e/blisslauncher/buildsrc/Dependencies.kt @@ -1,7 +1,7 @@ package foundation.e.blisslauncher.buildsrc object Versions { - const val compile_sdk = 29 + const val compile_sdk = 31 const val min_sdk = 24 const val target_sdk = 29 const val android_gradle_plugin = "3.5.0" @@ -49,7 +49,7 @@ object Libs { } object AndroidX { - const val appcompat = "androidx.appcompat:appcompat:1.1.0-rc01" + const val appcompat = "androidx.appcompat:appcompat:1.4.1" const val collection = "androidx.collection:collection-ktx:1.1.0" const val palette = "androidx.palette:palette:1.0.0" const val recyclerview = "androidx.recyclerview:recyclerview:1.1.0-beta03"