#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,12 +560,17 @@ class _AvesAppState extends State<AvesApp> with WidgetsBindingObserver {
|
||||||
void _applyDisplayRefreshRateMode() => settings.displayRefreshRateMode.apply();
|
void _applyDisplayRefreshRateMode() => settings.displayRefreshRateMode.apply();
|
||||||
|
|
||||||
void _applyMaxBrightness() {
|
void _applyMaxBrightness() {
|
||||||
switch (settings.maxBrightness) {
|
try {
|
||||||
case MaxBrightness.never:
|
switch (settings.maxBrightness) {
|
||||||
case MaxBrightness.viewerOnly:
|
case MaxBrightness.never:
|
||||||
AvesApp.screenBrightness?.resetApplicationScreenBrightness();
|
case MaxBrightness.viewerOnly:
|
||||||
case MaxBrightness.always:
|
AvesApp.screenBrightness?.resetApplicationScreenBrightness();
|
||||||
AvesApp.screenBrightness?.setApplicationScreenBrightness(1);
|
case MaxBrightness.always:
|
||||||
|
AvesApp.screenBrightness?.setApplicationScreenBrightness(1);
|
||||||
|
}
|
||||||
|
} on PlatformException catch (e, stack) {
|
||||||
|
// `screen_brightness` plugin may fail
|
||||||
|
reportService.recordError(e, stack);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -912,12 +912,17 @@ class _EntryViewerStackState extends State<EntryViewerStack> with EntryViewContr
|
||||||
|
|
||||||
await viewerController.stopCast();
|
await viewerController.stopCast();
|
||||||
|
|
||||||
switch (settings.maxBrightness) {
|
try {
|
||||||
case MaxBrightness.never:
|
switch (settings.maxBrightness) {
|
||||||
case MaxBrightness.viewerOnly:
|
case MaxBrightness.never:
|
||||||
await AvesApp.screenBrightness?.resetApplicationScreenBrightness();
|
case MaxBrightness.viewerOnly:
|
||||||
case MaxBrightness.always:
|
await AvesApp.screenBrightness?.resetApplicationScreenBrightness();
|
||||||
await AvesApp.screenBrightness?.setApplicationScreenBrightness(1);
|
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) {
|
if (settings.keepScreenOn == KeepScreenOn.viewerOnly) {
|
||||||
await windowService.keepScreenOn(false);
|
await windowService.keepScreenOn(false);
|
||||||
|
|
Loading…
Reference in a new issue