From 76bc33c7e6c1140d1191355333061d2143ff4c7f Mon Sep 17 00:00:00 2001 From: Federico Ruggi Date: Tue, 31 Jul 2018 16:43:42 +0200 Subject: [PATCH] do not set focus if already taken by widget --- wtf/focus_tracker.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/wtf/focus_tracker.go b/wtf/focus_tracker.go index 44703b18..c0a8eab6 100644 --- a/wtf/focus_tracker.go +++ b/wtf/focus_tracker.go @@ -34,6 +34,9 @@ func (tracker *FocusTracker) AssignHotKeys() { } func (tracker *FocusTracker) FocusOn(char string) { + if tracker.focusState() == NonWidget { + return + } for idx, focusable := range tracker.focusables() { if focusable.FocusChar() == char { tracker.blur(tracker.Idx)