Доработан fullscreen фото-экран: добавлены инструменты редактирования, исправлены оверлеи и ускорена пересылка фото через optimistic UI

This commit is contained in:
2026-03-13 18:44:20 +07:00
parent aa096e2e87
commit 160ba4e2e7
14 changed files with 978 additions and 171 deletions

View File

@@ -68,15 +68,21 @@ fun RosettaAndroidTheme(
val view = LocalView.current
val context = LocalContext.current
if (!view.isInEditMode) {
SideEffect {
DisposableEffect(darkTheme, view, context) {
val window = (view.context as android.app.Activity).window
val insetsController = WindowCompat.getInsetsController(window, view)
// Make status bar transparent for wave animation overlay
window.statusBarColor = AndroidColor.TRANSPARENT
// Note: isAppearanceLightStatusBars is managed per-screen, not globally
// Navigation bar: показываем только если есть нативные кнопки
NavigationModeUtils.applyNavigationBarVisibility(insetsController, context, darkTheme)
NavigationModeUtils.applyNavigationBarVisibility(
window = window,
insetsController = insetsController,
context = context,
isDarkTheme = darkTheme
)
onDispose { }
}
}