Add some QtWebEngine comments to webkit.webview
This commit is contained in:
parent
02df91e369
commit
2ef6423cf2
@ -107,7 +107,11 @@ class WebView(QWebView):
|
|||||||
|
|
||||||
@config.change_filter('colors', 'webpage.bg')
|
@config.change_filter('colors', 'webpage.bg')
|
||||||
def _set_bg_color(self):
|
def _set_bg_color(self):
|
||||||
"""Set the webpage background color as configured."""
|
"""Set the webpage background color as configured.
|
||||||
|
|
||||||
|
FIXME:qtwebengine
|
||||||
|
For QtWebEngine, doing the same has no effect, so we do it in here.
|
||||||
|
"""
|
||||||
col = config.get('colors', 'webpage.bg')
|
col = config.get('colors', 'webpage.bg')
|
||||||
palette = self.palette()
|
palette = self.palette()
|
||||||
if col is None:
|
if col is None:
|
||||||
@ -183,7 +187,11 @@ class WebView(QWebView):
|
|||||||
|
|
||||||
@pyqtSlot(usertypes.KeyMode)
|
@pyqtSlot(usertypes.KeyMode)
|
||||||
def on_mode_entered(self, mode):
|
def on_mode_entered(self, mode):
|
||||||
"""Ignore attempts to focus the widget if in any status-input mode."""
|
"""Ignore attempts to focus the widget if in any status-input mode.
|
||||||
|
|
||||||
|
FIXME:qtwebengine
|
||||||
|
For QtWebEngine, doing the same has no effect, so we do it in here.
|
||||||
|
"""
|
||||||
if mode in [usertypes.KeyMode.command, usertypes.KeyMode.prompt,
|
if mode in [usertypes.KeyMode.command, usertypes.KeyMode.prompt,
|
||||||
usertypes.KeyMode.yesno]:
|
usertypes.KeyMode.yesno]:
|
||||||
log.webview.debug("Ignoring focus because mode {} was "
|
log.webview.debug("Ignoring focus because mode {} was "
|
||||||
@ -192,7 +200,11 @@ class WebView(QWebView):
|
|||||||
|
|
||||||
@pyqtSlot(usertypes.KeyMode)
|
@pyqtSlot(usertypes.KeyMode)
|
||||||
def on_mode_left(self, mode):
|
def on_mode_left(self, mode):
|
||||||
"""Restore focus policy if status-input modes were left."""
|
"""Restore focus policy if status-input modes were left.
|
||||||
|
|
||||||
|
FIXME:qtwebengine
|
||||||
|
For QtWebEngine, doing the same has no effect, so we do it in here.
|
||||||
|
"""
|
||||||
if mode in [usertypes.KeyMode.command, usertypes.KeyMode.prompt,
|
if mode in [usertypes.KeyMode.command, usertypes.KeyMode.prompt,
|
||||||
usertypes.KeyMode.yesno]:
|
usertypes.KeyMode.yesno]:
|
||||||
log.webview.debug("Restoring focus policy because mode {} was "
|
log.webview.debug("Restoring focus policy because mode {} was "
|
||||||
@ -235,6 +247,9 @@ class WebView(QWebView):
|
|||||||
hope a repaint will always be requested when scrolling, and if the
|
hope a repaint will always be requested when scrolling, and if the
|
||||||
scroll position actually changed, we emit a signal.
|
scroll position actually changed, we emit a signal.
|
||||||
|
|
||||||
|
QtWebEngine has a scrollPositionChanged signal, so it's not needed
|
||||||
|
there.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
e: The QPaintEvent.
|
e: The QPaintEvent.
|
||||||
|
|
||||||
@ -256,7 +271,10 @@ class WebView(QWebView):
|
|||||||
super().paintEvent(e)
|
super().paintEvent(e)
|
||||||
|
|
||||||
def contextMenuEvent(self, e):
|
def contextMenuEvent(self, e):
|
||||||
"""Save a reference to the context menu so we can close it."""
|
"""Save a reference to the context menu so we can close it.
|
||||||
|
|
||||||
|
This is not needed for QtWebEngine, so it's in here.
|
||||||
|
"""
|
||||||
menu = self.page().createStandardContextMenu()
|
menu = self.page().createStandardContextMenu()
|
||||||
self.shutting_down.connect(menu.close)
|
self.shutting_down.connect(menu.close)
|
||||||
modeman.instance(self.win_id).entered.connect(menu.close)
|
modeman.instance(self.win_id).entered.connect(menu.close)
|
||||||
|
Loading…
Reference in New Issue
Block a user