Bitcoin-Qt coin control - label field not sorted by smart numerical sorting #5101

issue qubez opened this issue on October 18, 2014
  1. qubez commented at 8:44 AM on October 18, 2014: none

    When sorting by label, numbers are sorted alphabetically instead of typical "smart" algorithms used for this type of field.

    Reference usage: http://www.sevenforums.com/tutorials/88153-numerical-sorting-windows-explorer-enable-disable.html

    This causes bulk addresses or those that are simply labeled with numbers to not be sorted in the logical order. A typical sort order we might see:

    address10 address100 address1000 address1001 address101 address1010 address102 ...

    Frustrating to pay with addresses 1-200 in this example...

    Further feature requests for annoyances:

    A range of payments cannot be selected using typical UI conventions. We expect "select first" -> "shift + select last" to select a range, and then spacebar to mark, but this does not work, necessitating hundreds of clicks.

    Also "List mode" should be the coin control default, tree mode only makes sense for reused addresses which should be discouraged, and tree mode doesn't show or allow sorting by confirmations or date.

    Bitcoin-Qt 0.9.3 release Windows x64/Windows 7

  2. laanwj added the label GUI on Oct 18, 2014
  3. laanwj added the label Priority Low on Oct 18, 2014
  4. laanwj commented at 9:27 AM on October 18, 2014: member

    One time-tested suggestion would be zero-pad numbers. ie this gets sorted correctly, no matter what

    address0010
    address0100
    address0101
    address0102
    address1000
    address1001
    address1010
    
  5. laanwj closed this on May 18, 2015

  6. DrahtBot locked this on Sep 8, 2021
Contributors
Labels

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-21 18:15 UTC

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