mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-28 16:01:30 +00:00
qt: don't flash QWidgets on startup before main window is visible
Consider wallet without password set. Using Qt GUI. When starting the app, before the main window appears, small artefacts ("minimised" windows?) would appear very briefly and then disappear.
This commit is contained in:
parent
363dd12a2a
commit
9bbfd610be
2 changed files with 11 additions and 8 deletions
|
@ -58,8 +58,10 @@ class InvoiceList(MyTreeView):
|
|||
item[3].setFont(QFont(MONOSPACE_FONT))
|
||||
self.addTopLevelItem(item)
|
||||
self.selectionModel().select(self.model().index(0,0), QItemSelectionModel.SelectCurrent)
|
||||
self.setVisible(len(inv_list))
|
||||
self.parent.invoices_label.setVisible(len(inv_list))
|
||||
if self.parent.isVisible():
|
||||
b = len(inv_list) > 0
|
||||
self.setVisible(b)
|
||||
self.parent.invoices_label.setVisible(b)
|
||||
|
||||
def import_invoices(self):
|
||||
import_meta_gui(self.parent, _('invoices'), self.parent.invoices.import_file, self.update)
|
||||
|
|
|
@ -67,12 +67,13 @@ class RequestList(MyTreeView):
|
|||
def update(self):
|
||||
self.wallet = self.parent.wallet
|
||||
# hide receive tab if no receive requests available
|
||||
b = len(self.wallet.receive_requests) > 0
|
||||
self.setVisible(b)
|
||||
self.parent.receive_requests_label.setVisible(b)
|
||||
if not b:
|
||||
self.parent.expires_label.hide()
|
||||
self.parent.expires_combo.show()
|
||||
if self.parent.isVisible():
|
||||
b = len(self.wallet.receive_requests) > 0
|
||||
self.setVisible(b)
|
||||
self.parent.receive_requests_label.setVisible(b)
|
||||
if not b:
|
||||
self.parent.expires_label.hide()
|
||||
self.parent.expires_combo.show()
|
||||
|
||||
# update the receive address if necessary
|
||||
current_address = self.parent.receive_address_e.text()
|
||||
|
|
Loading…
Add table
Reference in a new issue