qt: Remove Transactionview Edit Label Action #211

pull jarolrod wants to merge 1 commits into bitcoin-core:master from jarolrod:remove-transactionview-editlabel changing 2 files +0 −50
  1. jarolrod commented at 3:27 am on February 18, 2021: member

    This PR removes the Edit Label action from the transactionview context menu. Since the Edit Label action will no longer be utilized in the transactionview, the Edit Label function logic is also removed.

    Master PR

    Among the context menu actions for each transaction in the transactionview is the Edit Label action. While all other actions apply directly to the selected transaction, the Edit Label action applies to the selected transaction’s address. As documented in issue #209 and #1168 , this is an “unfortunate” placement for such an action. The current placement creates a confusing UX scenario where the outcome of the action is ambiguous.

    Example of Ambiguous Behavior: The context menu gives the wrong impression that the Edit Label action will edit a Label for the specific transaction that has been right-clicked on. This impression can be because all other actions in this menu will relate to the specific transaction and the misconception between Comment and Label.

    Let’s say I wanted to give the transaction selected in the screenshot above a comment of “2-17[17:43]”. Given all the context clues, it will be reasonable to assume that the Edit Label function will give a label to this transaction. Instead, it edits the Label for the address behind this transaction. Thus, changing the Label for all transactions associated with this address.

    Maintaining Edit Label Functionality: The action of Editing a Label should instead be reserved for the respective address tables of the Send and Receive tabs. As documented in this comment, Edit Label is currently implemented in the Send tab and is missing in the Receive tab. A follow-up PR can add the Edit Label functionality to the Receive tab.

  2. qt: Remove Transactionview Edit Label Action
    Among the context menu actions for each transaction in the transactionview is the 'Edit Label' action.
    While all other actions apply directly to the selected transaction, the 'Edit Label' action applies to the address of the selected transaction. This creates a confusing UX scenario where the outcome of the action is ambiguous. The action of Editing a Label should instead be reserved for the Send and Receive tabs.
    
    This PR removes the 'Edit Label' action from the transactionview context menu. Since the 'Edit Label' action will no longer be utilized in the transactionview, the 'Edit Label' function logic is also removed.
    8f9644890a
  3. MarcoFalke commented at 6:22 am on February 18, 2021: contributor
    Nice. Concept ACK
  4. Talkless approved
  5. Talkless commented at 6:14 pm on February 20, 2021: none
    tACK 8f9644890a167a093d95ecef1f12a20dce1bc581, tested on Debian Sid.
  6. MarcoFalke commented at 7:33 am on February 22, 2021: contributor
    review ACK 8f9644890a167a093d95ecef1f12a20dce1bc581
  7. MarcoFalke merged this on Feb 22, 2021
  8. MarcoFalke closed this on Feb 22, 2021

  9. jarolrod deleted the branch on Feb 22, 2021
  10. sidhujag referenced this in commit cf2b290581 on Feb 22, 2021
  11. luke-jr commented at 3:44 am on February 24, 2021: member
    Uh, Concept NACK! I use this functionality regularly.
  12. jarolrod commented at 3:46 am on February 24, 2021: member
    @luke-jr you can edit a sending address in the send tab Address Book
  13. luke-jr commented at 4:43 am on February 24, 2021: member
    Shouldn’t need to go to all that trouble just to edit a label…
  14. laanwj commented at 7:29 am on February 24, 2021: member

    I disagree with this change, I use the functionality a lot, it was the primary way I used to organize and edit transactions labels and am sad to see this go.

    Using the address book should not be encouraged at all! A while ago it was even proposed to remove it. There’s rarely need to scroll through all historical addresses used and unused. The transaction list does just fine for this.

    While all other actions apply directly to the selected transaction, the Edit Label action applies to the selected transaction’s address.

    In practice when bitcoin is used in the commonly advised way, generate a new address for each transaction, those are equivalent though.

  15. MarcoFalke referenced this in commit 8ca6bd0dac on Feb 25, 2021
  16. sidhujag referenced this in commit ac3ba46626 on Feb 25, 2021
  17. PastaPastaPasta referenced this in commit fdc34f6aba on Sep 17, 2021
  18. PastaPastaPasta referenced this in commit 89e8811f4a on Sep 17, 2021
  19. PastaPastaPasta referenced this in commit d3fc1a51e3 on Sep 19, 2021
  20. PastaPastaPasta referenced this in commit 36d2dc7251 on Sep 19, 2021
  21. thelazier referenced this in commit afd8d632e6 on Sep 25, 2021
  22. thelazier referenced this in commit 7e5ff3cbdd on Sep 25, 2021
  23. gwillen referenced this in commit 9614899541 on Jun 28, 2022
  24. bitcoin-core locked this on Aug 16, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/gui. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-10-23 04:20 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me