From 3925c5ca6dbaa6c06dd2392a0682f631fce98de8 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Fri, 6 Oct 2023 09:25:04 +0100 Subject: [PATCH] Avoid tab focus if widget is disabled --- TermTk/TTkCore/helper.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TermTk/TTkCore/helper.py b/TermTk/TTkCore/helper.py index e1f88bda..4927f075 100644 --- a/TermTk/TTkCore/helper.py +++ b/TermTk/TTkCore/helper.py @@ -414,7 +414,7 @@ class TTkHelper: if w == widget: widget=None continue - if w.focusPolicy() & TTkK.TabFocus == TTkK.TabFocus: + if w.isEnabled() and w.focusPolicy() & TTkK.TabFocus == TTkK.TabFocus: w.setFocus() w.update() return @@ -436,7 +436,7 @@ class TTkHelper: widget=None if prev: break - if w.focusPolicy() & TTkK.TabFocus == TTkK.TabFocus: + if w.isEnabled() and w.focusPolicy() & TTkK.TabFocus == TTkK.TabFocus: prev = w if prev: prev.setFocus()