Do not consider readonly/non editable widget as focusable

issue8475
review277751002
This commit is contained in:
Cédric Krier
2019-09-02 18:28:23 +02:00
parent e1a8b2c7a9
commit 8b4dced3cd
+2 -1
View File
@@ -54,7 +54,8 @@ def get_focus_children(widget):
def find_focusable_child(widget):
if not widget.get_visible():
return None
if widget.get_can_focus():
if (widget.get_can_focus()
and (not isinstance(widget, Gtk.Entry) or widget.props.editable)):
return widget
for child in get_focus_children(widget):
focusable = find_focusable_child(child)