From 451cf8ae594f067b45a3e559d6411af7526a7b7d Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 10 Feb 2026 12:47:06 +0100 Subject: [PATCH] fix: auto-hide cursor in keyboard mode --- lib/focus/input_mode_tracker.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/focus/input_mode_tracker.dart b/lib/focus/input_mode_tracker.dart index aeef05cd..0d317a3a 100644 --- a/lib/focus/input_mode_tracker.dart +++ b/lib/focus/input_mode_tracker.dart @@ -117,7 +117,15 @@ class _InputModeTrackerState extends State { onPointerDown: (_) => _setMode(InputMode.pointer), onPointerHover: (_) => _setMode(InputMode.pointer), behavior: HitTestBehavior.translucent, - child: _InputModeProvider(mode: _mode, child: widget.child), + child: MouseRegion( + cursor: _mode == InputMode.keyboard + ? SystemMouseCursors.none + : MouseCursor.defer, + child: IgnorePointer( + ignoring: _mode == InputMode.keyboard, + child: _InputModeProvider(mode: _mode, child: widget.child), + ), + ), ); } }