summaryrefslogtreecommitdiff
path: root/qutebrowser/misc/sessions.py
diff options
context:
space:
mode:
Diffstat (limited to 'qutebrowser/misc/sessions.py')
-rw-r--r--qutebrowser/misc/sessions.py18
1 files changed, 7 insertions, 11 deletions
diff --git a/qutebrowser/misc/sessions.py b/qutebrowser/misc/sessions.py
index 67e22c17d..b96764d81 100644
--- a/qutebrowser/misc/sessions.py
+++ b/qutebrowser/misc/sessions.py
@@ -27,11 +27,11 @@ import shutil
import pathlib
from typing import Any, Iterable, MutableMapping, MutableSequence, Optional, Union, cast
-from PyQt5.QtCore import Qt, QUrl, QObject, QPoint, QTimer, QDateTime
+from qutebrowser.qt.core import Qt, QUrl, QObject, QPoint, QTimer, QDateTime
import yaml
from qutebrowser.utils import (standarddir, objreg, qtutils, log, message,
- utils, usertypes, version)
+ utils, usertypes)
from qutebrowser.api import cmdutils
from qutebrowser.config import config, configfiles
from qutebrowser.completion.models import miscmodels
@@ -64,12 +64,7 @@ def init(parent=None):
# WORKAROUND for https://github.com/qutebrowser/qutebrowser/issues/5359
backup_path = base_path / 'before-qt-515'
-
- if objects.backend == usertypes.Backend.QtWebEngine:
- webengine_version = version.qtwebengine_versions().webengine
- do_backup = webengine_version >= utils.VersionNumber(5, 15)
- else:
- do_backup = False
+ do_backup = objects.backend == usertypes.Backend.QtWebEngine
if base_path.exists() and not backup_path.exists() and do_backup:
backup_path.mkdir()
@@ -225,7 +220,7 @@ class SessionManager(QObject):
# QtWebEngine
user_data = None
- data['last_visited'] = item.lastVisited().toString(Qt.ISODate)
+ data['last_visited'] = item.lastVisited().toString(Qt.DateFormat.ISODate)
if tab.history.current_idx() == idx:
pos = tab.scroller.pos_px()
@@ -450,7 +445,7 @@ class SessionManager(QObject):
if histentry.get("last_visited"):
last_visited: Optional[QDateTime] = QDateTime.fromString(
histentry.get("last_visited"),
- Qt.ISODate,
+ Qt.DateFormat.ISODate,
)
else:
last_visited = None
@@ -472,7 +467,6 @@ class SessionManager(QObject):
"""Turn yaml data into windows."""
window = mainwindow.MainWindow(geometry=win['geometry'],
private=win.get('private', None))
- window.show()
tabbed_browser = objreg.get('tabbed-browser', scope='window',
window=window.win_id)
tab_to_focus = None
@@ -485,6 +479,8 @@ class SessionManager(QObject):
new_tab.set_pinned(True)
if tab_to_focus is not None:
tabbed_browser.widget.setCurrentIndex(tab_to_focus)
+
+ window.show()
if win.get('active', False):
QTimer.singleShot(0, tabbed_browser.widget.activateWindow)