From 868a2c89675c864deb9612356e79dc7ddb9bd011 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Oct 2020 15:12:35 +0530 Subject: [PATCH] Fix modals not getting keyboard focus in updated WebEngine --- src/pyj/modals.pyj | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/pyj/modals.pyj b/src/pyj/modals.pyj index 63a25a1561..1e7fa02285 100644 --- a/src/pyj/modals.pyj +++ b/src/pyj/modals.pyj @@ -90,7 +90,7 @@ class ModalContainer: self.modals.push(Modal(create_func, on_close, show_close, onkeydown)) modal_id = self.modals[-1].id self.update() - self.modal_container.focus() + window.setTimeout(def(): self.modal_container.focus();, 0) return modal_id def hide_modal(self, modal_id): @@ -294,10 +294,9 @@ def question_dialog( create_button(no_text, 'close', keyaction.bind(None, False, close_modal)) )) ) - parent.lastChild.focus() - , - on_close=keyaction.bind(None, False, None), - onkeydown=on_keydown + , + on_close=keyaction.bind(None, False, None), + onkeydown=on_keydown )