diff --git a/app/src/main/java/com/rosetta/messenger/utils/ImageCropHelper.kt b/app/src/main/java/com/rosetta/messenger/utils/ImageCropHelper.kt index be1f2fb..c8ba287 100644 --- a/app/src/main/java/com/rosetta/messenger/utils/ImageCropHelper.kt +++ b/app/src/main/java/com/rosetta/messenger/utils/ImageCropHelper.kt @@ -43,22 +43,30 @@ object ImageCropHelper { setShowCropGrid(true) setShowCropFrame(true) - // Цвета в зависимости от темы - if (isDarkTheme) { - setToolbarColor(Color.parseColor("#1A1A1A")) - setStatusBarColor(Color.parseColor("#1A1A1A")) - setActiveControlsWidgetColor(Color.parseColor("#0A84FF")) - setToolbarWidgetColor(Color.WHITE) - setRootViewBackgroundColor(Color.parseColor("#1A1A1A")) - setDimmedLayerColor(Color.parseColor("#CC000000")) - } else { - setToolbarColor(Color.WHITE) - setStatusBarColor(Color.WHITE) - setActiveControlsWidgetColor(Color.parseColor("#007AFF")) - setToolbarWidgetColor(Color.BLACK) - setRootViewBackgroundColor(Color.WHITE) - setDimmedLayerColor(Color.parseColor("#99000000")) - } + // Цвета в тёмной теме приложения + val backgroundColor = Color.parseColor("#121212") // Основной фон + val toolbarColor = Color.parseColor("#1A1A1A") // Цвет тулбара + val accentColor = Color.parseColor("#0A84FF") // Accent синий + + // Toolbar (верхняя панель) + setToolbarColor(toolbarColor) + setStatusBarColor(toolbarColor) + setToolbarWidgetColor(Color.WHITE) + + // Основной фон и overlay + setRootViewBackgroundColor(backgroundColor) + setDimmedLayerColor(Color.parseColor("#CC000000")) + + // Активные элементы управления + setActiveControlsWidgetColor(accentColor) + + // Crop frame цвета + setCropFrameColor(accentColor) + setCropGridColor(Color.parseColor("#66FFFFFF")) + + // Нижняя панель (bottom controls) + // Используем LoungeLizard цвет для единообразия + setLogoColor(accentColor) // Скрываем кнопку поворота по желанию (можно оставить) setFreeStyleCropEnabled(false) @@ -68,9 +76,9 @@ object ImageCropHelper { setCompressionQuality(100) // Заголовок - setToolbarTitle("Crop Avatar") + setToolbarTitle("Обрезка фото") - // Скрываем bottom controls если нужно + // Показываем bottom controls для rotate/scale setHideBottomControls(false) } diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index 471145d..e8040e1 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -6,15 +6,20 @@ @color/splash_background - - #1B1B1B + #121212 + #1A1A1A