We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ed69cd5 commit 3e03475Copy full SHA for 3e03475
Orange/widgets/utils/webview.py
@@ -518,3 +518,14 @@ def html(self):
518
def exposeObject(self, name, obj):
519
obj = _to_primitive_types(obj)
520
self._jsobject_channel.send_object(name, obj)
521
+
522
+ def setHtml(self, html, base_url=''):
523
+ # WebViewWidget grabs focus on setHTML which can be quite annoying.
524
+ # For example, if you have a line edit as filter and show results
525
+ # in WebWiew, then WebView grabs focus after every typed character.
526
+ #
527
+ # MORE: http://stackoverflow.com/questions/36609489/how-to-prevent-qwebengineview-to-grab-focus-on-sethtml-and-load-calls
528
+ initial_state = self.isEnabled()
529
+ self.setEnabled(False)
530
+ super().setHtml(html, base_url)
531
+ self.setEnabled(initial_state)
0 commit comments