Haptisches Feedback hinzufügen #216

Merged
flixcoo merged 14 commits from feature/215-haptisches-feedback-hinzufügen into development 2026-05-14 13:09:01 +00:00
Showing only changes of commit 7e35ccae6b - Show all commits

View File

@@ -66,14 +66,18 @@ class _MainMenuButtonState extends State<MainMenuButton>
onTapDown: (_) { onTapDown: (_) {
_animationController.forward(); _animationController.forward();
if (widget.onLongPressed != null) { if (widget.onLongPressed != null) {
_longPressTimer = Timer(const Duration(milliseconds: 400), () { _longPressTimer = Timer(
const Duration(milliseconds: 400),
() async {
_isLongPressing = true; _isLongPressing = true;
await HapticFeedback.vibrate();
widget.onLongPressed?.call(); widget.onLongPressed?.call();
_repeatTimer = Timer.periodic( _repeatTimer = Timer.periodic(
const Duration(milliseconds: 250), const Duration(milliseconds: 250),
(_) => widget.onLongPressed?.call(), (_) => widget.onLongPressed?.call(),
); );
}); },
);
} }
}, },
onTapUp: (_) async { onTapUp: (_) async {