changeset 3310e839c7e2 in tryton:5.6 details: https://hg.tryton.org/tryton?cmd=changeset;node=3310e839c7e2 description: Skip set_cursor when the listbox is not realized
issue9653 review304351002 (grafted from fdcb600a42bced9fb638843edffa786494729ad4) diffstat: tryton/gui/window/view_form/view/list_form.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diffs (17 lines): diff -r 0678b2e4a2ca -r 3310e839c7e2 tryton/gui/window/view_form/view/list_form.py --- a/tryton/gui/window/view_form/view/list_form.py Wed Oct 28 23:56:28 2020 +0100 +++ b/tryton/gui/window/view_form/view/list_form.py Thu Oct 29 15:07:45 2020 +0100 @@ -136,9 +136,12 @@ @common.idle_add def _select_show_row(self, index): + # translate_coordinates requires that both widgets are realized + if not self.listbox.get_realized(): + return self.listbox.unselect_all() row = self.listbox.get_row_at_index(index) - if not row: + if not row or not row.get_realized(): return self.listbox.select_row(row) y_position = row.translate_coordinates(self.listbox, 0, 0)[1]