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);
});
}