diff --git a/lib/theme/themes.dart b/lib/theme/themes.dart index eb047011c..c4b860602 100644 --- a/lib/theme/themes.dart +++ b/lib/theme/themes.dart @@ -192,17 +192,7 @@ class Themes { static final _darkLabelColor = _darkThemeTypo.labelMedium!.color!; static const _darkOnSurface = Colors.white; - static ThemeData darkTheme(Color accentColor, bool deviceInitialized) { - final colors = ColorScheme.fromSeed( - seedColor: accentColor, - brightness: Brightness.dark, - primary: accentColor, - onPrimary: _darkBodyColor, - secondary: accentColor, - onSecondary: _darkBodyColor, - onSurface: _darkOnSurface, - // onSurfaceVariant: Colors.red, - ); + static ThemeData _baseDarkTheme(ColorScheme colors, bool deviceInitialized) { final textTheme = _darkThemeTypo; return _baseTheme(colors, deviceInitialized).copyWith( // TYPOGRAPHY & ICONOGRAPHY @@ -236,25 +226,37 @@ class Themes { ); } + static ThemeData darkTheme(Color accentColor, bool deviceInitialized) { + final colors = ColorScheme.fromSeed( + seedColor: accentColor, + brightness: Brightness.dark, + primary: accentColor, + onPrimary: _darkBodyColor, + secondary: accentColor, + onSecondary: _darkBodyColor, + onSurface: _darkOnSurface, + ); + return _baseDarkTheme(colors, deviceInitialized); + } + // black - static const _blackFirstLayer = Colors.black; - static const _blackSecondLayer = Color(0xFF212121); // aka `Colors.grey[900]` - static ThemeData blackTheme(Color accentColor, bool deviceInitialized) { - final baseTheme = darkTheme(accentColor, deviceInitialized); + final colors = ColorScheme.fromSeed( + seedColor: accentColor, + brightness: Brightness.dark, + primary: accentColor, + onPrimary: _darkBodyColor, + secondary: accentColor, + onSecondary: _darkBodyColor, + onSurface: _darkOnSurface, + ).copyWith( + background: Colors.black, + ); + final baseTheme = _baseDarkTheme(colors, deviceInitialized); return baseTheme.copyWith( - // `canvasColor` is used by `Drawer`, `DropdownButton` and `ExpansionTileCard` - canvasColor: _blackSecondLayer, - scaffoldBackgroundColor: _blackFirstLayer, - // `cardColor` is used by `ExpansionPanel` - cardColor: _blackSecondLayer, - dialogBackgroundColor: _blackSecondLayer, appBarTheme: baseTheme.appBarTheme.copyWith( - backgroundColor: _blackFirstLayer, - ), - popupMenuTheme: baseTheme.popupMenuTheme.copyWith( - color: _blackSecondLayer, + backgroundColor: colors.background, ), ); } diff --git a/untranslated.json b/untranslated.json index f945fcd6a..1421f892a 100644 --- a/untranslated.json +++ b/untranslated.json @@ -646,24 +646,7 @@ ], "be": [ - "binEntriesConfirmationDialogMessage", - "deleteEntriesConfirmationDialogMessage", - "newVaultWarningDialogMessage", - "renameEntrySetPageInsertTooltip", - "renameEntrySetPagePreviewSectionTitle", - "renameProcessorCounter", - "renameProcessorName", - "deleteSingleAlbumConfirmationDialogMessage", "deleteMultiAlbumConfirmationDialogMessage", - "exportEntryDialogFormat", - "exportEntryDialogWidth", - "exportEntryDialogHeight", - "exportEntryDialogQuality", - "exportEntryDialogWriteMetadata", - "renameEntryDialogLabel", - "editEntryDialogCopyFromItem", - "editEntryDialogTargetFieldsHeader", - "editEntryDateDialogTitle", "editEntryDateDialogSetCustom", "editEntryDateDialogCopyField", "editEntryDateDialogExtractFromTitle", @@ -837,7 +820,6 @@ "searchRatingSectionTitle", "searchMetadataSectionTitle", "settingsPageTitle", - "settingsSystemDefault", "settingsDefault", "settingsDisabled", "settingsAskEverytime", @@ -983,33 +965,7 @@ "settingsStorageAccessRevokeTooltip", "settingsAccessibilitySectionTitle", "settingsRemoveAnimationsTile", - "settingsRemoveAnimationsDialogTitle", - "settingsTimeToTakeActionTile", - "settingsAccessibilityShowPinchGestureAlternatives", - "settingsDisplaySectionTitle", - "settingsThemeBrightnessTile", - "settingsThemeBrightnessDialogTitle", - "settingsThemeColorHighlights", - "settingsThemeEnableDynamicColor", - "settingsDisplayRefreshRateModeTile", - "settingsDisplayRefreshRateModeDialogTitle", - "settingsDisplayUseTvInterface", - "settingsLanguageSectionTitle", - "settingsLanguageTile", - "settingsLanguagePageTitle", - "settingsCoordinateFormatTile", - "settingsCoordinateFormatDialogTitle", - "settingsUnitSystemTile", - "settingsUnitSystemDialogTitle", - "settingsScreenSaverPageTitle", - "settingsWidgetPageTitle", - "settingsWidgetShowOutline", - "settingsWidgetOpenPage", - "settingsWidgetDisplayedItem", - "settingsCollectionTile", - "statsPageTitle", - "statsWithGps", - "statsTopCountriesSectionTitle" + "statsWithGps" ], "bn": [ @@ -2205,16 +2161,9 @@ "filePickerUseThisFolder" ], - "cs": [ - "entryActionCast", - "castDialogTitle" - ], - "de": [ "entryActionCast", "overlayHistogramNone", - "overlayHistogramRGB", - "overlayHistogramLuminance", "castDialogTitle", "aboutDataUsageClearCache", "settingsViewerShowHistogram" @@ -2337,7 +2286,6 @@ "menuActionSelect", "menuActionSelectAll", "menuActionSelectNone", - "viewDialogSortSectionTitle", "viewDialogLayoutSectionTitle", "viewDialogReverseSortOrder", "tileLayoutMosaic",