changeset bc3a778ceedd in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=bc3a778ceedd
description:
Do not consider readonly/non editable widget as focusable
issue8475
review277751002
diffstat:
tryton/common/focus.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diffs (13 lines):
diff -r 57355dea2a7b -r bc3a778ceedd tryton/common/focus.py
--- a/tryton/common/focus.py Fri Aug 30 08:59:18 2019 +0200
+++ b/tryton/common/focus.py Mon Sep 02 18:28:23 2019 +0200
@@ -54,7 +54,8 @@
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)