feat(appearance): manual toggle to force backdrop blur on lower device tiers

This commit is contained in:
zarzet
2026-07-27 01:39:16 +07:00
parent 9da3607932
commit ac56e76b62
20 changed files with 137 additions and 6 deletions
+12
View File
@@ -2914,6 +2914,18 @@ abstract class AppLocalizations {
/// **'Fly covers between screens, e.g. when opening the player'**
String get appearanceHeroAnimationsSubtitle;
/// Toggle that forces backdrop blur on even when the device profile disabled it
///
/// In en, this message translates to:
/// **'Always use blur effects'**
String get appearanceForceBlur;
/// Subtitle for the force-blur toggle
///
/// In en, this message translates to:
/// **'Enable the navigation bar blur even on devices where it is off by default. May cost performance.'**
String get appearanceForceBlurSubtitle;
/// Button - clear all queue items
///
/// In en, this message translates to:
+7
View File
@@ -1598,6 +1598,13 @@ class AppLocalizationsDe extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Alles löschen';
+7
View File
@@ -1576,6 +1576,13 @@ class AppLocalizationsEn extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Clear All';
+7
View File
@@ -1576,6 +1576,13 @@ class AppLocalizationsEs extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Clear All';
+7
View File
@@ -1620,6 +1620,13 @@ class AppLocalizationsFr extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Des fenêtres contextuelles apparaissent entre les écrans, par exemple lors de l\'ouverture du lecteur';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Tout effacer';
+7
View File
@@ -1585,6 +1585,13 @@ class AppLocalizationsId extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Hapus Semua';
+7
View File
@@ -1567,6 +1567,13 @@ class AppLocalizationsJa extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'すべて消去';
+7
View File
@@ -1543,6 +1543,13 @@ class AppLocalizationsKo extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'화면 간 이동 시 표지 이미지가 날아가는 애니메이션을 표시합니다 (예시: 플레이어를 실행할 경우)';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => '모두 지우기';
+7
View File
@@ -1576,6 +1576,13 @@ class AppLocalizationsPt extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Clear All';
+7
View File
@@ -1591,6 +1591,13 @@ class AppLocalizationsRu extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Очистить всё';
+7
View File
@@ -1593,6 +1593,13 @@ class AppLocalizationsTr extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Tümünü Temizle';
+7
View File
@@ -1599,6 +1599,13 @@ class AppLocalizationsUk extends AppLocalizations {
String get appearanceHeroAnimationsSubtitle =>
'Fly covers between screens, e.g. when opening the player';
@override
String get appearanceForceBlur => 'Always use blur effects';
@override
String get appearanceForceBlurSubtitle =>
'Enable the navigation bar blur even on devices where it is off by default. May cost performance.';
@override
String get queueClearAll => 'Усі';
+8
View File
@@ -2091,6 +2091,14 @@
"@appearanceHeroAnimationsSubtitle": {
"description": "Subtitle for the Hero animations toggle"
},
"appearanceForceBlur": "Always use blur effects",
"@appearanceForceBlur": {
"description": "Toggle that forces backdrop blur on even when the device profile disabled it"
},
"appearanceForceBlurSubtitle": "Enable the navigation bar blur even on devices where it is off by default. May cost performance.",
"@appearanceForceBlurSubtitle": {
"description": "Subtitle for the force-blur toggle"
},
"queueClearAll": "Clear All",
"@queueClearAll": {
"description": "Button - clear all queue items"