improved tab bar hide threshold

This commit is contained in:
Fabian Freund
2025-08-24 06:16:20 +02:00
parent e4c775d4d6
commit 5ec63691d3
@@ -185,13 +185,24 @@ class BrowserScreen extends HookConsumerWidget {
next.valueOrNull != null) { next.valueOrNull != null) {
final diff = previous!.value! - next.value!; final diff = previous!.value! - next.value!;
if (diff < 0) { if (diff < 0) {
if (diffAcc.value > 0) {
diffAcc.value = 0.0;
}
diffAcc.value += diff; diffAcc.value += diff;
if (diffAcc.value.abs() > kToolbarHeight * 2) { if (diffAcc.value.abs() > kToolbarHeight * 1.5) {
hidden.value = true; hidden.value = true;
} }
} else if (diff > 0) { } else if (diff > 0) {
diffAcc.value = 0.0; if (diffAcc.value < 0) {
hidden.value = false; diffAcc.value = 0.0;
}
diffAcc.value += diff;
if (diffAcc.value.abs() > (kToolbarHeight / 2)) {
diffAcc.value = 0.0;
hidden.value = false;
}
} }
} }
}, },