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.

Reply via email to