Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Restore "S" accelerator for "Start on system login" option #449

Merged
merged 1 commit into from
Nov 21, 2021

Conversation

luke-jr
Copy link
Member

@luke-jr luke-jr commented Oct 7, 2021

#416 changed the option assigned to accelerator key "S", but there's no rationale given.

Best to leave it alone, and give the new option a new accelerator key.

Since "R" is already taken for Reset, this shifts the new RPC server option to use "P" instead

Copy link
Contributor

@shaavan shaavan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No strong opinion for now

The purpose of the mnemonic shortcut is to increase the speed of workflow. For that, they need to be such that they are easily recognizable and easy to remember.
So for the RPC server setting, the most natural shortcut would be the letter R. But since that is already taken, we must use another letter. According to me, the second-best choice is to use the first letter of the second word (i.e., s) instead of the second letter of the first word (i.e., P).

The reason why I think so is:

  1. The corresponding command line setting for this option is -server, which makes the shortcut s quickly form an association in our mind with this setting, making the shortcut easy to remember.
  2. The second reason being how our brain remembers and correlates things. I am not proficient in its science, but as far as I know, our brain tends to associate a word with its first letter rather than the latter. This is very similar to how we can just quickly recall a complete song in our head if someone tells the few starting words and rhythm of the song, whereas we struggle to recall if someone starts the music from the middle.
    From this perspective, the shortcut P does not have an as strong association with the word RPC in our mind as the shortcut s has with the word server.

These were just my two cents. I might be wrong in some of my reasoning. In that case, please correct me. But for now, I think the shortcuts are good as they currently are.

Copy link
Member

@jarolrod jarolrod left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 25a5814

I think this is fine to do. cc @Sjors any opinion on this change?

@Sjors
Copy link
Member

Sjors commented Oct 29, 2021

Using R as a shortcut for RPC clashed according to @hebasto: #416 (comment)

Using P instead is fine by me.

@hebasto hebasto changed the title GUI/Options: Restore "S" accelerator for "Start on system login" option Restore "S" accelerator for "Start on system login" option Nov 21, 2021
@hebasto hebasto added the UX All about "how to get things done" label Nov 21, 2021
Copy link
Member

@hebasto hebasto left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 25a5814, tested on Linux Mint 20.2 (Qt 5.12.8).

@hebasto hebasto merged commit 06782cf into bitcoin-core:master Nov 21, 2021
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Nov 22, 2021
…tem login" option

25a5814 GUI/Options: Restore "S" accelerator for "Start on system login" option (Luke Dashjr)

Pull request description:

  bitcoin-core/gui#416 changed the option assigned to accelerator key "S", but there's no rationale given.

  Best to leave it alone, and give the new option a new accelerator key.

  Since "R" is already taken for Reset, this shifts the new RPC server option to use "P" instead

ACKs for top commit:
  jarolrod:
    ACK 25a5814
  hebasto:
    ACK 25a5814, tested on Linux Mint 20.2 (Qt 5.12.8).

Tree-SHA512: 2212aa32572cbcbcce78304ffcb1dcfc65f9d7e2ffd6c6a4b65e4a3ca2a8a7cc7505c28314ad46e0bc13b4e3bb3fc61e7e196356d26354f3689fad71fb688b27
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Nov 23, 2021
…tem login" option

25a5814 GUI/Options: Restore "S" accelerator for "Start on system login" option (Luke Dashjr)

Pull request description:

  bitcoin-core/gui#416 changed the option assigned to accelerator key "S", but there's no rationale given.

  Best to leave it alone, and give the new option a new accelerator key.

  Since "R" is already taken for Reset, this shifts the new RPC server option to use "P" instead

ACKs for top commit:
  jarolrod:
    ACK 25a5814
  hebasto:
    ACK 25a5814, tested on Linux Mint 20.2 (Qt 5.12.8).

Tree-SHA512: 2212aa32572cbcbcce78304ffcb1dcfc65f9d7e2ffd6c6a4b65e4a3ca2a8a7cc7505c28314ad46e0bc13b4e3bb3fc61e7e196356d26354f3689fad71fb688b27
@bitcoin-core bitcoin-core locked and limited conversation to collaborators Nov 21, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
UX All about "how to get things done"
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants