File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
java/com/beemdevelopment/aegis/ui Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 2626import com .beemdevelopment .aegis .vault .VaultManager ;
2727import com .beemdevelopment .aegis .vault .VaultRepositoryException ;
2828import com .google .android .material .color .DynamicColors ;
29+ import com .google .android .material .color .DynamicColorsOptions ;
2930import com .google .android .material .color .MaterialColors ;
3031
3132import java .lang .reflect .Field ;
@@ -122,7 +123,11 @@ protected void setTheme(Map<Theme, Integer> themeMap) {
122123 setTheme (theme );
123124
124125 if (_prefs .isDynamicColorsEnabled ()) {
125- DynamicColors .applyToActivityIfAvailable (this );
126+ DynamicColorsOptions .Builder optsBuilder = new DynamicColorsOptions .Builder ();
127+ if (getConfiguredTheme ().equals (Theme .AMOLED )) {
128+ optsBuilder .setThemeOverlay (R .style .ThemeOverlay_Aegis_Dynamic_Amoled );
129+ }
130+ DynamicColors .applyToActivityIfAvailable (this , optsBuilder .build ());
126131 }
127132 }
128133
Original file line number Diff line number Diff line change 148148 <item name =" colorSurfaceBright" >#000000</item >
149149 </style >
150150
151+ <style name =" ThemeOverlay.Aegis.Dynamic.Amoled" parent =" ThemeOverlay.Material3.DynamicColors.Dark" >
152+ <item name =" android:colorBackground" >#000000</item >
153+ <item name =" colorSurface" >#000000</item >
154+ <item name =" colorSurfaceVariant" >#000000</item >
155+ <item name =" colorSurfaceContainerHighest" >#000000</item >
156+ <item name =" colorSurfaceContainerHigh" >#000000</item >
157+ <item name =" colorSurfaceContainer" >#000000</item >
158+ <item name =" colorSurfaceContainerLow" >#000000</item >
159+ <item name =" colorSurfaceContainerLowest" >#000000</item >
160+ <item name =" colorSurfaceDim" >#000000</item >
161+ <item name =" colorSurfaceBright" >#000000</item >
162+ </style >
163+
151164 <style name =" Theme.Aegis.Light" parent =" Base.Theme.Aegis.Light" >
152165 </style >
153166 <style name =" Theme.Aegis.Light.Fullscreen" parent =" Theme.Aegis.Light" >
You can’t perform that action at this time.
0 commit comments