Classic Shell
http://www.classicshell.net/forum/

First character keyboard shortcut doesn't always work
http://www.classicshell.net/forum/viewtopic.php?f=12&t=6459
Page 1 of 1

Author:  moftot [ Thu Aug 04, 2016 4:12 am ]
Post subject:  First character keyboard shortcut doesn't always work

What a pain that Win 10 Anniversary Update removed Classic Shell. Just installed Classic Shell 4.3.0 (was using 4.2.5 before) and it has introduced the following bug:

You can no longer access menu items starting with P, S, C, R, L or U through the keyboard because Classic Shell takes precedence for the following menu items with those characters used as accelerators (marked with underscore):

Programs
Settings
Search
Help and Support
Run...
Log Off <username>...
Shut Down...

I'm downgrading to 4.2.5 until this is fixed.

Author:  Gaurav [ Thu Aug 04, 2016 4:32 am ]
Post subject:  Re: First character keyboard shortcut doesn't always work

The change in Classic Shell after version 4.2.5 was that if a menu item's Label field has an accelerator key defined using an ampersand (&) character, it will be executed when you press the key, ignoring other items that begin with that letter. You can just remove the & from the Label or ini file that supplies that label (C:\Program Files\Classic Shell\StartMenuL10N.ini) for these items and you will be able to access other menu items such as the pinned and recent programs.

Author:  moftot [ Thu Aug 04, 2016 4:53 am ]
Post subject:  Re: First character keyboard shortcut doesn't always work

Gaurav wrote:
The change in Classic Shell after version 4.2.5 was that if a menu item's Label field has an accelerator key defined using an ampersand (&) character, it will be executed when you press the key, ignoring other items that begin with that letter. You can just remove the & from the Label or ini file that supplies that label (C:\Program Files\Classic Shell\StartMenuL10N.ini) for these items and you will be able to access other menu items such as the pinned and recent programs.


Thanks a lot for your prompt reply! I've now removed the accelerator keys from the built-in menus, it would have taken too long to add it to my 30+ menu items. This means that I can't reach the built-in menu items through the accelerators I could before but my own menu items are more important so I just have to live with that.

I think it would have been beneficial to add a preference towards pre-4.2.5 behavior when you introduce such a big change.

Author:  Gaurav [ Thu Aug 04, 2016 5:17 am ]
Post subject:  Re: First character keyboard shortcut doesn't always work

Your other 30+ menu items - are these pinned shortcuts or items added via the Customize Start Menu tab? You can add an ampersand character to them and leave the ampersand character for the built-in items too so you can access both. Especially when you upgrade to a newer version it will restore the built-in labels again.

You will have to do it once for your menu items but after that it should work.

Author:  moftot [ Thu Aug 04, 2016 5:27 am ]
Post subject:  Re: First character keyboard shortcut doesn't always work

Gaurav wrote:
Your other 30+ menu items - are these pinned shortcuts or items added via the Customize Start Menu tab? You can add an ampersand character to them and leave the ampersand character for the built-in items too so you can access both. Especially when you upgrade to a newer version it will restore the built-in labels again.

You will have to do it once for your menu items but after that it should work.


They're pinned shortcuts to the programs I use most often. The old standard Start Menu always worked without & accelerators so with this change you're moving away from standard Start Menu.

I'm not keen on spending a lot of time renaming the 30+ menu items but if I do, how/where do I do I rename them? Right-clicking and choosing Rename doesn't work, it shows the &, doesn't underline the character after &.

Author:  Gaurav [ Thu Aug 04, 2016 5:33 am ]
Post subject:  Re: First character keyboard shortcut doesn't always work

Oh OK. I suggested the renaming only for menu items added from Customize Start Menu tab. For pinned shortcuts, adding & is not required and will not work. But there is no reason why the built-in menu items shouldn't work too. If you press C once and then Enter, the pinned program with C should open. If you press C again, Control Panel should open. If there is only one program with C, then it will directly open without the need to press Enter.

The & only tells the menu to *prefer* the item which has it. Since you removed the & from built-in items, it should still be accessible via keyboard accelerators, it just won't be preferred.

Page 1 of 1 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/