URI: 
       tkivy tx dialog: don't show "remove tx" option so eagerly - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit d4fc73e2b498f86e040698ea276477e1880f9be0
   DIR parent 7a574c3cbc03c982dfa6e8ea40a3a97c33afce7a
  HTML Author: SomberNight <somber.night@protonmail.com>
       Date:   Mon,  2 Mar 2020 05:45:04 +0100
       
       kivy tx dialog: don't show "remove tx" option so eagerly
       
       (long standing annoyance, not related to prev commit directly)
       
       Diffstat:
         M electrum/wallet.py                  |       8 +++++---
       
       1 file changed, 5 insertions(+), 3 deletions(-)
       ---
   DIR diff --git a/electrum/wallet.py b/electrum/wallet.py
       t@@ -496,9 +496,11 @@ class Abstract_Wallet(AddressSynchronizer, ABC):
                                     and (tx_we_already_have_in_db is None or not tx_we_already_have_in_db.is_complete()))
                label = ''
                tx_mined_status = self.get_tx_height(tx_hash)
       -        # note: is_relevant check added to 'can_remove' as otherwise 'height' is unreliable (typically LOCAL).
       -        #       e.g. user should not be allowed to remove a lightning force-close-tx
       -        can_remove = is_relevant and (tx_mined_status.height in [TX_HEIGHT_FUTURE, TX_HEIGHT_LOCAL])
       +        can_remove = ((tx_mined_status.height in [TX_HEIGHT_FUTURE, TX_HEIGHT_LOCAL])
       +                      # otherwise 'height' is unreliable (typically LOCAL):
       +                      and is_relevant
       +                      # don't offer during common signing flow, e.g. when watch-only wallet starts creating a tx:
       +                      and bool(tx_we_already_have_in_db))
                if tx.is_complete():
                    if tx_we_already_have_in_db:
                        label = self.get_label(tx_hash)