https://bugs.documentfoundation.org/show_bug.cgi?id=148258
Bug ID: 148258 Summary: Regaining user control over keyboard customization Product: LibreOffice Version: 3.3.0 release Hardware: All OS: All Status: UNCONFIRMED Severity: normal Priority: medium Component: UI Assignee: libreoffice-bugs@lists.freedesktop.org Reporter: vre...@cox.net Description: As LibreOffice writer has evolved over the years, many keyboard key combinations have been silently "removed" from the list of ones whose action can be customized by the user. This has led to such bugs as 49091, 53190, 93402, 146174 as well as this old one that I filed in 2010: https://bz.apache.org/ooo/show_bug.cgi?id=113502. Since LO developers don't seem inclined to address these bugs, I decided to try to fix them myself. Attached is a patch that addresses the bugs and introduces an optional capability of displaying how keystrokes are processed. Bug 146174 was introduced in commit https://gerrit.libreoffice.org/c/core/+/122926 which attempted to resolve bug 144846. My patch bypasses the code (but does not remove it), thereby reintroducing bug 144846. I am hoping that another way of resolving that bug can be developed that does not remove the ability to customize the alt+letter keystrokes that would otherwise be processed as menu-access mnemonics. In addition to proposing a resolution to the aforementioned bugs, I am hoping that this issue will lead to discussion of how to better manage and document which keys trigger which functions and how, including documenting for each key combination: (1) Where the default actions are implemented: menu access hotkey versus uno function bound via keyboard customization versus managed within key input routines in LO code. (2) Determining whether or not the key can be reassigned by users via keyboard customization. For instance, it is not possible to customize Shift+Control+0 but there doesn't seem to be a good reason for that. On the other hand, it is possible for a user to change the function of the unshifted arrow keys and that seems like a recipe for disaster. Had there been a common resource for developers to consult, then maybe bug 144846 could have been avoided when assigning menu item mnemonics to the Impress Properties menu. Steps to Reproduce: Use keyboard customization function to 1.Assign MyFavoriteFunction1 to Alt+Right 2.Assign MyFavoriteFunction2 to Alt+A Actual Results: 1. Alt+Right resizes expands column when in table and nothing otherwise 2. Alt+A brings up Table submenu Expected Results: 1. Alt+Right should trigger MyFavoriteFunction1 2. Alt+A should trigger MyFavoriteFunction2 Reproducible: Always User Profile Reset: Yes OpenGL enabled: Yes Additional Info: See referenced bug reports. Picture of "Help - About Libreoffice" will be attached. But many of the bugs have been around since OOO 3.2. -- You are receiving this mail because: You are the assignee for the bug.