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)

Reply via email to