From 0350d19bd39a566516171a59382d627945ecd0d7 Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Thu, 18 Jun 2015 10:32:07 +0200 Subject: [PATCH] Load geometry after completion is initialized. Fixes #766. --- qutebrowser/mainwindow/mainwindow.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/qutebrowser/mainwindow/mainwindow.py b/qutebrowser/mainwindow/mainwindow.py index 4bafd76e5..d9e58802a 100644 --- a/qutebrowser/mainwindow/mainwindow.py +++ b/qutebrowser/mainwindow/mainwindow.py @@ -120,14 +120,6 @@ class MainWindow(QWidget): window=self.win_id) self.setWindowTitle('qutebrowser') - if geometry is not None: - self._load_geometry(geometry) - elif self.win_id == 0: - self._load_state_geometry() - else: - self._set_default_geometry() - log.init.debug("Initial main window geometry: {}".format( - self.geometry())) self._vbox = QVBoxLayout(self) self._vbox.setContentsMargins(0, 0, 0, 0) self._vbox.setSpacing(0) @@ -165,6 +157,15 @@ class MainWindow(QWidget): log.init.debug("Initializing modes...") modeman.init(self.win_id, self) + if geometry is not None: + self._load_geometry(geometry) + elif self.win_id == 0: + self._load_state_geometry() + else: + self._set_default_geometry() + log.init.debug("Initial main window geometry: {}".format( + self.geometry())) + self._connect_signals() # When we're here the statusbar might not even really exist yet, so