From c0ffcfc585f764904929e8518860bbcc336e8751 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 18 Aug 2016 18:44:33 +0200 Subject: [PATCH] QtWebEngine: Make :fake-key work --- qutebrowser/browser/commands.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/qutebrowser/browser/commands.py b/qutebrowser/browser/commands.py index 14e0df85d..4357732dd 100644 --- a/qutebrowser/browser/commands.py +++ b/qutebrowser/browser/commands.py @@ -1946,20 +1946,20 @@ class CommandDispatcher: keyinfo.modifiers, keyinfo.text) if global_: - receiver = QApplication.focusWindow() - if receiver is None: + window = QApplication.focusWindow() + if window is None: raise cmdexc.CommandError("No focused window!") + QApplication.postEvent(window, press_event) + QApplication.postEvent(window, release_event) else: try: tab = objreg.get('tab', scope='tab', tab='current') except objreg.RegistryUnavailableError: raise cmdexc.CommandError("No focused webview!") - # pylint: disable=protected-access - receiver = tab._widget - # pylint: enable=protected-access - QApplication.postEvent(receiver, press_event) - QApplication.postEvent(receiver, release_event) + tab = self._current_widget() + tab.post_event(press_event) + tab.post_event(release_event) @cmdutils.register(instance='command-dispatcher', scope='window', debug=True)