URI: 
       tqt coins tab: label(utxo) to consider both label(txid) and label(addr) - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit c69ce73814d638246a18ef72094c8dec1cd0ca2b
   DIR parent 4b6c86ecbecb445483a5dcf52d7cfea0e268afe9
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Tue, 13 Oct 2020 18:41:19 +0200
       
       qt coins tab: label(utxo) to consider both label(txid) and label(addr)
       
       related: #6644
       
       Diffstat:
         M electrum/gui/qt/transaction_dialog… |       2 +-
         M electrum/gui/qt/util.py             |       1 +
         M electrum/gui/qt/utxo_list.py        |       4 ++--
       
       3 files changed, 4 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/electrum/gui/qt/transaction_dialog.py b/electrum/gui/qt/transaction_dialog.py
       t@@ -419,7 +419,7 @@ class BaseTxDialog(QDialog, MessageBoxMixin):
                    # note: when not finalized, RBF and locktime changes do not trigger
                    #       a make_tx, so the txid is unreliable, hence:
                    self.tx_hash_e.setText(_('Unknown'))
       -        if desc is None:
       +        if not desc:
                    self.tx_desc.hide()
                else:
                    self.tx_desc.setText(_("Description") + ': ' + desc)
   DIR diff --git a/electrum/gui/qt/util.py b/electrum/gui/qt/util.py
       t@@ -608,6 +608,7 @@ class MyTreeView(QTreeView):
            def on_edited(self, idx: QModelIndex, user_role, text):
                self.parent.wallet.set_label(user_role, text)
                self.parent.history_model.refresh('on_edited in MyTreeView')
       +        self.parent.utxo_list.update()
                self.parent.update_completions()
        
            def should_hide(self, row):
   DIR diff --git a/electrum/gui/qt/utxo_list.py b/electrum/gui/qt/utxo_list.py
       t@@ -98,7 +98,7 @@ class UTXOList(MyTreeView):
                name = utxo.prevout.to_str()
                name_short = utxo.prevout.txid.hex()[:16] + '...' + ":%d" % utxo.prevout.out_idx
                self._utxo_dict[name] = utxo
       -        label = self.wallet.get_label_for_txid(utxo.prevout.txid.hex())
       +        label = self.wallet.get_label_for_txid(utxo.prevout.txid.hex()) or self.wallet.get_label(address)
                amount = self.parent.format_amount(utxo.value_sats(), whitespaces=True)
                labels = [name_short, address, label, amount, '%d'%height]
                utxo_item = [QStandardItem(x) for x in labels]
       t@@ -178,7 +178,7 @@ class UTXOList(MyTreeView):
                    # "Details"
                    tx = self.wallet.db.get_transaction(txid)
                    if tx:
       -                label = self.wallet.get_label_for_txid(txid) or None # Prefer None if empty (None hides the Description: field in the window)
       +                label = self.wallet.get_label_for_txid(txid)
                        menu.addAction(_("Details"), lambda: self.parent.show_transaction(tx, tx_desc=label))
                    # "Copy ..."
                    idx = self.indexAt(position)