The Keyboard tab of the Customize dialog has no optimal usability. It is not obvious what to do, it is not obvious what selection will make a change.
Assuming an action has already a shortcut (subscript, Ctrl+Shift+B), and the user wants to change it to Ctrl+Shift+H:
Steps to reproduce:
1. Open the Keyboard tab in the Customize dialog.
From top to bottom:
2. In Shortcut keys, select the new keyboard shortcut Ctrl+Shift+H
3. In Functions, select the category "Format" and the function "Subscript"
(4. Then you would want to click "Modify")
Once you click something in "Functions", the selected shortcut key gets unselected.
It should not change your selection as long as you are in the process of selecting a shortcut & function and click the button.
This workflow is inverted. As a minimum, the "Functions" section should be above "Keyboard shortcuts" so that the user selects them in the correct order.
The whole dialog would better be redesigned. A list of all combinatorial combinations of A-Z, Shift, Ctrl, Alt etc. is too long. It would be better oriented on how other (more modern) applications are nowadays implementing such a feature.
Operating System: Ubuntu
Version: 18.104.22.168 release
I agree. same behaviour in Windows.
It has always been like that: inherited from OOo.
Build ID: 0412ee99e862f384c1106d0841a950c4cfaa9df1
CPU threads: 4; OS: Windows 6.1; UI render: default; VCL: win;
Locale: ru-RU (ru_RU); UI-Language: en-US
The Keyboard tab of the Customize dialog works fine