qr_window: keep menu in sync with actual visibility
This commit is contained in:
@@ -1084,6 +1084,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, Logger, QtEventListener):
|
||||
else:
|
||||
self.qr_window_geometry = self.qr_window.geometry()
|
||||
self.qr_window.setVisible(False)
|
||||
self.receive_tab.update_receive_qr_window()
|
||||
|
||||
def show_send_tab(self):
|
||||
self.tabs.setCurrentIndex(self.tabs.indexOf(self.send_tab))
|
||||
|
||||
@@ -35,7 +35,7 @@ class QR_Window(QWidget):
|
||||
|
||||
def __init__(self, win):
|
||||
QWidget.__init__(self)
|
||||
self.win = win
|
||||
self.main_window = win
|
||||
self.setWindowTitle('Electrum - '+_('Payment Request'))
|
||||
self.setMinimumSize(800, 800)
|
||||
self.setFocusPolicy(Qt.NoFocus)
|
||||
@@ -43,3 +43,6 @@ class QR_Window(QWidget):
|
||||
self.qrw = QRCodeWidget()
|
||||
main_box.addWidget(self.qrw, 1)
|
||||
self.setLayout(main_box)
|
||||
|
||||
def closeEvent(self, event):
|
||||
self.main_window.receive_tab.qr_menu_action.setChecked(False)
|
||||
|
||||
@@ -182,7 +182,7 @@ class ReceiveTab(QWidget, MessageBoxMixin, Logger):
|
||||
_('Add lightning requests to bitcoin URIs'), 'bip21_lightning', False,
|
||||
tooltip=_('This may result in large QR codes'),
|
||||
callback=self.update_current_request)
|
||||
menu.addToggle(_("Show QR code window"), self.window.toggle_qr_window)
|
||||
self.qr_menu_action = menu.addToggle(_("Show QR code window"), self.window.toggle_qr_window)
|
||||
menu.addAction(_("Import requests"), self.window.import_requests)
|
||||
menu.addAction(_("Export requests"), self.window.export_requests)
|
||||
# layout
|
||||
|
||||
Reference in New Issue
Block a user