QtWebKit: Add version checks to visibility API
This commit is contained in:
parent
13d73359d4
commit
6437a28184
@ -72,9 +72,12 @@ class WebView(QWebView):
|
|||||||
|
|
||||||
page = webpage.BrowserPage(self.win_id, self._tab_id, tab.data,
|
page = webpage.BrowserPage(self.win_id, self._tab_id, tab.data,
|
||||||
parent=self)
|
parent=self)
|
||||||
|
|
||||||
|
if qtutils.version_check('5.2'):
|
||||||
page.setVisibilityState(
|
page.setVisibilityState(
|
||||||
QWebPage.VisibilityStateVisible if self.isVisible()
|
page.VisibilityStateVisible if self.isVisible()
|
||||||
else QWebPage.VisibilityStateHidden)
|
else page.VisibilityStateHidden)
|
||||||
|
|
||||||
self.setPage(page)
|
self.setPage(page)
|
||||||
|
|
||||||
mode_manager = objreg.get('mode-manager', scope='window',
|
mode_manager = objreg.get('mode-manager', scope='window',
|
||||||
@ -253,7 +256,10 @@ class WebView(QWebView):
|
|||||||
Return:
|
Return:
|
||||||
The superclass event return value.
|
The superclass event return value.
|
||||||
"""
|
"""
|
||||||
self.page().setVisibilityState(QWebPage.VisibilityStateVisible)
|
if qtutils.version_check('5.2'):
|
||||||
|
page = self.page()
|
||||||
|
page.setVisibilityState(page.VisibilityStateVisible)
|
||||||
|
|
||||||
super().showEvent(e)
|
super().showEvent(e)
|
||||||
|
|
||||||
def hideEvent(self, e):
|
def hideEvent(self, e):
|
||||||
@ -265,5 +271,8 @@ class WebView(QWebView):
|
|||||||
Return:
|
Return:
|
||||||
The superclass event return value.
|
The superclass event return value.
|
||||||
"""
|
"""
|
||||||
self.page().setVisibilityState(QWebPage.VisibilityStateHidden)
|
if qtutils.version_check('5.2'):
|
||||||
|
page = self.page()
|
||||||
|
page.setVisibilityState(page.VisibilityStateHidden)
|
||||||
|
|
||||||
super().hideEvent(e)
|
super().hideEvent(e)
|
||||||
|
Loading…
Reference in New Issue
Block a user