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"