- this change is active for sendcoinsentry and signverifymessagedialog
- it disables the addressbook button, when an entered address is a valid Bitcoin address (it gets re-enabled when that case changes)
Partly related to #2218.
Automatic sanity-testing: PASSED, see http://jenkins.bluematt.me/pull-tester/8257c7e3e845a455606373b480154877274bbc6f for binaries and test log.
I personally don't really like buttons appearing/disappearing while typing (causing layout changes). It might be better to use enable/disable?
Let's take this even one step further. If the user has already selected an address, why would she want to type another one? So I'd suggest disabling the address field (meaning it is only used for display, editing is disabled) and remove the addressbook button in that case.
No interactive layout changes necessary any more...
They may have selected the wrong one and want to change it...
In this case, go back and select the right one. Also, do you think a lot of people will even notice their mistake? They would need compare the hash value against a memorized value.
Automatic sanity-testing: PASSED, see http://jenkins.bluematt.me/pull-tester/90ca3d8ff0f8e4e91c13ed1ed801bda7aa08ea49 for binaries and test log.
I disagree with this change. I often sign a message, then want to change to another address later. It'd be annoying to have to edit the address to make it invalid just to change it...
You are right, but you could also use the clear button ^^.
- this change is active for sendcoinsentry and signverifymessagedialog
- it disables the addressbook button, when an entered address is a valid
Bitcoin address (it gets re-enabled when that case changes)
Automatic sanity-testing: PASSED, see http://jenkins.bluematt.me/pull-tester/177783b285c6a421a2c02f7434f058bb5f843143 for binaries and test log.
I'm not really convinced this is an useful or expected behavior, to be honest. It arbitrary prevents the user from doing things (ie, select another address) without being clear what can be done to do override that. He'd have to jump through a hoop by deleting a character from the address. Usually I don't like when GUIs do that.
That's fine with me, closing this.