diff --git a/CHANGELOG.md b/CHANGELOG.md index 94b7b0a1b..3741a684c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ All notable changes to this project will be documented in this file. - Video: optional gestures to adjust brightness/volume +### Changed + +- Viewer: do not keep max brightness when viewing info + ## [v1.7.9] - 2023-01-15 ### Added diff --git a/lib/widgets/viewer/entry_vertical_pager.dart b/lib/widgets/viewer/entry_vertical_pager.dart index 76c11f35a..dd7c02801 100644 --- a/lib/widgets/viewer/entry_vertical_pager.dart +++ b/lib/widgets/viewer/entry_vertical_pager.dart @@ -286,10 +286,10 @@ class _ViewerVerticalPageViewState extends State { final opacity = min(1.0, page); _backgroundOpacityNotifier.value = opacity * opacity; - if (page <= 1 && settings.viewerMaxBrightness) { + if (settings.viewerMaxBrightness) { _systemBrightness?.then((system) { - final transition = max(system, lerpDouble(system, maximumBrightness, page / 2)!); - ScreenBrightness().setScreenBrightness(transition); + final value = lerpDouble(maximumBrightness, system, ((1 - page).abs() * 2).clamp(0, 1))!; + ScreenBrightness().setScreenBrightness(value); }); }