pbatard / rufus

The Reliable USB Formatting Utility
https://rufus.ie
GNU General Public License v3.0
28.31k stars 2.54k forks source link

Feature request: Add button mnemonics #1688

Open dancojocaru2000 opened 3 years ago

dancojocaru2000 commented 3 years ago



Checklist

Additionally (if applicable):

Issue description

If possible, I suggest adding mnemonics to the buttons of Rufus (letter in text is underlined, button can be "clicked" by Alt+letter). This will particularly help people using Narrator, as the narrator reads the keyboard shortcuts of a button. Pressing, for example, Alt+S for Start instead of navigating through each UI element can save quite a bit of time when you have to listen to the description of every UI element in order to find the right one.

Edit: Microsoft seems to call these access keys.

Log

Rufus x86 v3.13.1730
Windows version: Windows 10 64-bit (Build 19041.746)
Syslinux versions: 4.07/2013-07-25, 6.04/pre1
Grub versions: 0.4.6a, 2.04
System locale ID: 0x0809 (en-GB)
Will use default UI locale 0x0809
SetLGP: Successfully set NoDriveTypeAutorun policy to 0x0000009E
Localization set to 'en-US'
Notice: The ISO download feature has been deactivated because 'Check for updates' is disabled in your settings.
Found UAS (USB 3.1) device 'Samsung Portable SSD T5 SCSI Disk Device' (04E8:61F5)
Device eliminated because it was detected as a Hard Drive (score 43 > 0)
If this device is not a Hard Drive, please e-mail the author of this application
NOTE: You can enable the listing of Hard Drives under 'advanced drive properties'
0 devices found
Found UAS (USB 3.1) device 'Samsung Portable SSD T5 SCSI Disk Device' (04E8:61F5)
Device eliminated because it was detected as a Hard Drive (score 43 > 0)
If this device is not a Hard Drive, please e-mail the author of this application
NOTE: You can enable the listing of Hard Drives under 'advanced drive properties'
0 devices found
pbatard commented 3 years ago

That's a good suggestion. I'll see if I can implement that, but I'm afraid this will be low priority, and it may have to wait until the next UI redesign (which may be years away).

FlailAway commented 3 years ago

That should be a simple issue within the Compiler. With the Button Caption Text, add an Ampersand at the access-character.

e.g. "Start" make that "&Start" for Alt+S

"File Load" make that "File &Load" for Alt+L

"Create" make that "Cre&ate" for "Alt+A

If you need an Ampersand as real text, then use "This && That" for "This & That"

JonnyTech commented 3 years ago

@FlailAway remember that Rufus is available in many languages which will all need vetting in case of key clashes, etc, hence the low priority.

pbatard commented 3 years ago

Yes, there was a Pull Request going in that direction, but it's not that simple and I had to reject it, for the reasons explained here...