X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=gui%2Fqt%2Ftransaction_dialog.py;h=a2f3f968aa9d19d050c510673ae7aa08b95c8d17;hb=2c7bf3ca1aff2326f3cc788f57c9c4289d0366f5;hp=55ce2057dc9f3e66bf052888d504e7e3bb17e0ca;hpb=b32d0c77a3afcfbfa3b551610cab3cba4ddd84c9;p=electrum-nvc.git diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py index 55ce205..a2f3f96 100644 --- a/gui/qt/transaction_dialog.py +++ b/gui/qt/transaction_dialog.py @@ -131,10 +131,13 @@ class TxDialog(QDialog): def update(self): is_relevant, is_mine, v, fee = self.wallet.get_tx_value(self.tx) + if self.wallet.can_sign(self.tx): + self.sign_button.show() + else: + self.sign_button.hide() if self.tx.is_complete(): status = _("Signed") - self.sign_button.hide() tx_hash = self.tx.hash() if tx_hash in self.wallet.transactions.keys(): @@ -153,10 +156,6 @@ class TxDialog(QDialog): s, r = self.tx.signature_count() status = _("Unsigned") if s == 0 else _('Partially signed (%d/%d)'%(s,r)) time_str = None - if not self.wallet.is_watching_only(): - self.sign_button.show() - else: - self.sign_button.hide() self.broadcast_button.hide() tx_hash = 'unknown'