mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-08-23 17:47:31 +00:00
mac/qt: fix some refresh bugs in swap_dialog and new_channel_dialog
fixes #6269 this is just ugly :/
This commit is contained in:
parent
4216a9164d
commit
13dca30428
3 changed files with 12 additions and 1 deletions
|
@ -112,6 +112,7 @@ class BTCAmountEdit(AmountEdit):
|
||||||
self.setText(" ") # Space forces repaint in case units changed
|
self.setText(" ") # Space forces repaint in case units changed
|
||||||
else:
|
else:
|
||||||
self.setText(format_satoshis_plain(amount_sat, decimal_point=self.decimal_point()))
|
self.setText(format_satoshis_plain(amount_sat, decimal_point=self.decimal_point()))
|
||||||
|
self.repaint() # macOS hack for #6269
|
||||||
|
|
||||||
|
|
||||||
class FeerateEdit(BTCAmountEdit):
|
class FeerateEdit(BTCAmountEdit):
|
||||||
|
|
|
@ -337,13 +337,19 @@ class ChannelsList(MyTreeView):
|
||||||
max_button.setFixedWidth(100)
|
max_button.setFixedWidth(100)
|
||||||
max_button.setCheckable(True)
|
max_button.setCheckable(True)
|
||||||
suggest_button = QPushButton(d, text=_('Suggest'))
|
suggest_button = QPushButton(d, text=_('Suggest'))
|
||||||
suggest_button.clicked.connect(lambda: remote_nodeid.setText(bh2u(lnworker.suggest_peer() or b'')))
|
def on_suggest():
|
||||||
|
remote_nodeid.setText(bh2u(lnworker.suggest_peer() or b''))
|
||||||
|
remote_nodeid.repaint() # macOS hack for #6269
|
||||||
|
suggest_button.clicked.connect(on_suggest)
|
||||||
clear_button = QPushButton(d, text=_('Clear'))
|
clear_button = QPushButton(d, text=_('Clear'))
|
||||||
def on_clear():
|
def on_clear():
|
||||||
amount_e.setText('')
|
amount_e.setText('')
|
||||||
amount_e.setFrozen(False)
|
amount_e.setFrozen(False)
|
||||||
|
amount_e.repaint() # macOS hack for #6269
|
||||||
remote_nodeid.setText('')
|
remote_nodeid.setText('')
|
||||||
|
remote_nodeid.repaint() # macOS hack for #6269
|
||||||
max_button.setChecked(False)
|
max_button.setChecked(False)
|
||||||
|
max_button.repaint() # macOS hack for #6269
|
||||||
clear_button.clicked.connect(on_clear)
|
clear_button.clicked.connect(on_clear)
|
||||||
h = QGridLayout()
|
h = QGridLayout()
|
||||||
h.addWidget(QLabel(_('Your Node ID')), 0, 0)
|
h.addWidget(QLabel(_('Your Node ID')), 0, 0)
|
||||||
|
|
|
@ -163,10 +163,13 @@ class SwapDialog(WindowModalDialog):
|
||||||
def update(self):
|
def update(self):
|
||||||
sm = self.swap_manager
|
sm = self.swap_manager
|
||||||
self.send_button.setIcon(read_QIcon("lightning.png" if self.is_reverse else "bitcoin.png"))
|
self.send_button.setIcon(read_QIcon("lightning.png" if self.is_reverse else "bitcoin.png"))
|
||||||
|
self.send_button.repaint() # macOS hack for #6269
|
||||||
self.recv_button.setIcon(read_QIcon("lightning.png" if not self.is_reverse else "bitcoin.png"))
|
self.recv_button.setIcon(read_QIcon("lightning.png" if not self.is_reverse else "bitcoin.png"))
|
||||||
|
self.recv_button.repaint() # macOS hack for #6269
|
||||||
server_mining_fee = sm.lockup_fee if self.is_reverse else sm.normal_fee
|
server_mining_fee = sm.lockup_fee if self.is_reverse else sm.normal_fee
|
||||||
server_fee_str = '%.2f'%sm.percentage + '% + ' + self.window.format_amount(server_mining_fee) + ' ' + self.window.base_unit()
|
server_fee_str = '%.2f'%sm.percentage + '% + ' + self.window.format_amount(server_mining_fee) + ' ' + self.window.base_unit()
|
||||||
self.server_fee_label.setText(server_fee_str)
|
self.server_fee_label.setText(server_fee_str)
|
||||||
|
self.server_fee_label.repaint() # macOS hack for #6269
|
||||||
self.update_fee()
|
self.update_fee()
|
||||||
|
|
||||||
def update_fee(self):
|
def update_fee(self):
|
||||||
|
@ -185,6 +188,7 @@ class SwapDialog(WindowModalDialog):
|
||||||
fee = self.tx.get_fee() if self.tx else None
|
fee = self.tx.get_fee() if self.tx else None
|
||||||
fee_text = self.window.format_amount(fee) + ' ' + self.window.base_unit() if fee else ''
|
fee_text = self.window.format_amount(fee) + ' ' + self.window.base_unit() if fee else ''
|
||||||
self.fee_label.setText(fee_text)
|
self.fee_label.setText(fee_text)
|
||||||
|
self.fee_label.repaint() # macOS hack for #6269
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
self.window.run_coroutine_from_thread(self.swap_manager.get_pairs(), lambda x: self.update())
|
self.window.run_coroutine_from_thread(self.swap_manager.get_pairs(), lambda x: self.update())
|
||||||
|
|
Loading…
Add table
Reference in a new issue