From 87de1c45e6867791078dad070770b3deb7b8b0b7 Mon Sep 17 00:00:00 2001 From: ajp_anton Date: Tue, 7 Jul 2026 14:57:01 +0000 Subject: [PATCH] Keep Samsung lockscreen layout on statusbar roots --- .../runtime/layout/StockLayoutCanvasController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/se/ajpanton/statusbartweak/runtime/layout/StockLayoutCanvasController.java b/app/src/main/java/se/ajpanton/statusbartweak/runtime/layout/StockLayoutCanvasController.java index 1266d72..0426a4c 100644 --- a/app/src/main/java/se/ajpanton/statusbartweak/runtime/layout/StockLayoutCanvasController.java +++ b/app/src/main/java/se/ajpanton/statusbartweak/runtime/layout/StockLayoutCanvasController.java @@ -7,6 +7,7 @@ import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.drawable.Drawable; +import android.os.Build; import android.os.Looper; import android.os.PowerManager; import android.service.notification.StatusBarNotification; @@ -5055,7 +5056,12 @@ final class StockLayoutCanvasController { return isUnlockedStatusBarRoot(root) || (activeScene != null && activeScene.isLockscreen() - && isNotificationShadeWindowRoot(root)); + && isNotificationShadeWindowRoot(root) + && !isSamsungDevice()); + } + + private boolean isSamsungDevice() { + return "samsung".equalsIgnoreCase(Build.MANUFACTURER); } private void updateActiveScene(View root, Context context) {