#1319 guard against uninitialized system brightness in some environments
This commit is contained in:
parent
d02e6cc693
commit
76f0764d27
2 changed files with 22 additions and 12 deletions
|
@ -560,6 +560,7 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
|
|||
void _applyDisplayRefreshRateMode() => settings.displayRefreshRateMode.apply();
|
||||
|
||||
void _applyMaxBrightness() {
|
||||
try {
|
||||
switch (settings.maxBrightness) {
|
||||
case MaxBrightness.never:
|
||||
case MaxBrightness.viewerOnly:
|
||||
|
@ -567,6 +568,10 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
|
|||
case MaxBrightness.always:
|
||||
AvesApp.screenBrightness?.setApplicationScreenBrightness(1);
|
||||
}
|
||||
} on PlatformException catch (e, stack) {
|
||||
// `screen_brightness` plugin may fail
|
||||
reportService.recordError(e, stack);
|
||||
}
|
||||
}
|
||||
|
||||
void _applyKeepScreenOn() => settings.keepScreenOn.apply();
|
||||
|
|
|
@ -912,6 +912,7 @@ class _EntryViewerStackState extends State<EntryViewerStack> with EntryViewContr
|
|||
|
||||
await viewerController.stopCast();
|
||||
|
||||
try {
|
||||
switch (settings.maxBrightness) {
|
||||
case MaxBrightness.never:
|
||||
case MaxBrightness.viewerOnly:
|
||||
|
@ -919,6 +920,10 @@ class _EntryViewerStackState extends State<EntryViewerStack> with EntryViewContr
|
|||
case MaxBrightness.always:
|
||||
await AvesApp.screenBrightness?.setApplicationScreenBrightness(1);
|
||||
}
|
||||
} on PlatformException catch (e, stack) {
|
||||
// `screen_brightness` plugin may fail
|
||||
unawaited(reportService.recordError(e, stack));
|
||||
}
|
||||
if (settings.keepScreenOn == KeepScreenOn.viewerOnly) {
|
||||
await windowService.keepScreenOn(false);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue