Fix resizing completion on init
This commit is contained in:
parent
ca576a1c82
commit
4eeeb13927
@ -22,7 +22,7 @@
|
|||||||
import binascii
|
import binascii
|
||||||
from base64 import b64decode
|
from base64 import b64decode
|
||||||
|
|
||||||
from PyQt5.QtCore import pyqtSlot, QRect, QPoint, QCoreApplication
|
from PyQt5.QtCore import pyqtSlot, QRect, QPoint, QCoreApplication, QTimer
|
||||||
from PyQt5.QtWidgets import QWidget, QVBoxLayout
|
from PyQt5.QtWidgets import QWidget, QVBoxLayout
|
||||||
|
|
||||||
import qutebrowser.commands.utils as cmdutils
|
import qutebrowser.commands.utils as cmdutils
|
||||||
@ -89,12 +89,16 @@ class MainWindow(QWidget):
|
|||||||
self._vbox.addWidget(self.tabs)
|
self._vbox.addWidget(self.tabs)
|
||||||
|
|
||||||
self.completion = CompletionView(self)
|
self.completion = CompletionView(self)
|
||||||
self.completion.resize_completion.connect(self.resize_completion)
|
|
||||||
|
|
||||||
self.status = StatusBar()
|
self.status = StatusBar()
|
||||||
self._vbox.addWidget(self.status)
|
self._vbox.addWidget(self.status)
|
||||||
|
|
||||||
self.resize_completion()
|
# When we're here the statusbar might not even really exist yet, so
|
||||||
|
# resizing will fail. Therefore, we use singleShot QTimers to make sure
|
||||||
|
# we defer this until everything else is initialized.
|
||||||
|
QTimer.singleShot(0, lambda: self.completion.resize_completion.connect(
|
||||||
|
self.resize_completion))
|
||||||
|
QTimer.singleShot(0, self.resize_completion)
|
||||||
#self.retranslateUi(MainWindow)
|
#self.retranslateUi(MainWindow)
|
||||||
#self.tabWidget.setCurrentIndex(0)
|
#self.tabWidget.setCurrentIndex(0)
|
||||||
#QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
#QtCore.QMetaObject.connectSlotsByName(MainWindow)
|
||||||
|
Loading…
Reference in New Issue
Block a user