From 6cb4a80666791d5ce19a9660145aa86a5697687c Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Mon, 2 Feb 2026 17:09:58 +0500 Subject: [PATCH] fix: set black status and navigation bar colors in ImageEditorScreen for better visibility --- .../ui/chats/components/ImageEditorScreen.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/components/ImageEditorScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/components/ImageEditorScreen.kt index 26c80b7..6791f32 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/components/ImageEditorScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/components/ImageEditorScreen.kt @@ -155,6 +155,23 @@ fun ImageEditorScreen( ) } + // 🎨 Черный статус бар и навигационный бар для редактора + val window = remember { (view.context as? Activity)?.window } + DisposableEffect(Unit) { + val originalStatusBarColor = window?.statusBarColor ?: 0 + val originalNavigationBarColor = window?.navigationBarColor ?: 0 + + // Устанавливаем черный цвет + window?.statusBarColor = android.graphics.Color.BLACK + window?.navigationBarColor = android.graphics.Color.BLACK + + onDispose { + // Восстанавливаем оригинальные цвета + window?.statusBarColor = originalStatusBarColor + window?.navigationBarColor = originalNavigationBarColor + } + } + // Функция для плавного закрытия fun animatedDismiss() { if (isClosing) return