Bug 68066

Summary: UI: Customize Shortcuts dialog has inverted workflow
Product: LibreOffice Reporter: freddi34
Component: WriterAssignee: Not Assigned <libreoffice-bugs>
Status: RESOLVED WORKSFORME    
Severity: enhancement CC: 79045_79045, barta
Priority: medium    
Version: Inherited From OOo   
Hardware: Other   
OS: All   
Whiteboard: BSA ux-
Crash report or crash signature: Regression By:
Bug Depends on:    
Bug Blocks: 41560    

Description freddi34 2013-08-13 15:22:04 UTC
Problem description: 
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")

Current behavior:
Once you click something in "Functions", the selected shortcut key gets unselected.

Expected behavior:
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: 4.0.1.2 release
Comment 1 tommy27 2014-01-02 23:36:32 UTC
I agree. same behaviour in Windows.
It has always been like that: inherited from OOo.
Comment 2 Roman Kuznetsov 2019-01-22 07:12:08 UTC
In

Version: 6.2.0.1
Build ID: 0412ee99e862f384c1106d0841a950c4cfaa9df1
CPU threads: 4; OS: Windows 6.1; UI render: default; VCL: win; 
Locale: ru-RU (ru_RU); UI-Language: en-US
Calc: threaded

The Keyboard tab of the Customize dialog works fine

Status->WFM