Bug 129058 - [UX] Repeat shortcut (Ctrl+Shift+Y) is too far for short-finger users using en (qwerty) keyboard
Summary: [UX] Repeat shortcut (Ctrl+Shift+Y) is too far for short-finger users using e...
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
(earliest affected)
Hardware: All All
: medium enhancement
Assignee: Not Assigned
Keywords: needsUXEval
Depends on:
Blocks: Repeat Shortcuts-Accelerators
  Show dependency treegraph
Reported: 2019-11-27 13:02 UTC by Franklin Weng
Modified: 2019-12-12 13:39 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:


Note You need to log in before you can comment on or make changes to this bug.
Description Franklin Weng 2019-11-27 13:02:54 UTC
This is a feedback from users in Taiwanese government agencies.

"Repeat" action is a convenient one, but users would usually use mouse in their right hand and press the combination keys with their left hand.  When using an EN keyboard (QWERTY) which is used in Taiwan too, the Y key is far from Ctrl and Shift keys.  It's even easier to press Ctrl+Y than Ctrl+Shift+Y because when we want to redo we can use our palm side to press Ctrl and index finger to Y;  Ctrl+Shift+Y is more difficult.

I've discussed with our lecturers and tried to find some solution.  The default shortcut of Repeat in Microsoft Office is F4, which has been taken in Calc (Cycle Cell Reference Types) and Impress/Draw (Position and Size).  

One solution is to make the "Repeat" action added into the context menu.  However, from the "View" - "Toolbar" - "Customize" - "Context Menus" - "Target" we can see really a lot items.  It's difficult to teach users how to add the "Repeat" action into the context menu.

IMO It is a user experience issue.  One solution is to make it into the default context menu in every target, which I think it makes sense.  Just that as Heiko said in our discussion, context menu has been too heavy loaded.
Comment 1 Heiko Tietze 2019-11-27 14:06:12 UTC
Typically, Undo is ctrl+z so we have ctrl+y or ctrl+shift+z for Redo. Repeat is similar and therefore accessed per ctrl+shift+y. Introducing some arbitrary shortcut would be hard to learn.
Comment 2 V Stuart Foote 2019-11-27 14:31:10 UTC
The 'Repeat' action is a weird construct anyhow applying only to the last action--and immediately removed once another action occurs. 

Not to be confused with Undo/Redo stack.

But it is convenient for use with a Mouse where cursor movement does not clobber the prior action. While keybaord movement usually will (repositioning for mix of accelerator, <alt>+E, R [or as localized]).

So issue is one of ergonomics for mouse users. The <Ctr>+<Shift>+Y shortcut is difficult one handed.  While getting customization of the correct context menu is beyond most basic users.

A 'two-finger' <alt>+y might be a more suitable one handed Shortcut for mouse users?
Comment 3 Thomas Lendo 2019-12-05 22:35:24 UTC
Context menu was suggested in bug 108859.

A two-hand shortcut is the disadvantage for some languages. There are many other bugs where non-english languages have problematic shortcuts for users. This is the other way round.

It seems, MSO has the same shortcut for redo an undone action and repeat an action. https://support.office.com/en-us/article/undo-redo-or-repeat-an-action-84bdb9bc-4e23-4f06-ba78-f7b893eb2d28

If any other combination is favored, Y should remain a part of it.
Comment 4 Heiko Tietze 2019-12-06 07:48:18 UTC
From the design meeting:

   + I always use TWO hands for that keyboard shortcuts =) (Roman)
   + keyboard issue for English, see also bug 115052 for other than English 
   + Excel (or all MSO) uses F4 (or ctrl+Y) for "repeat last action" (but the
     same key also for redo)
   + shift+ctrl+r? - cannot press it without hurting myself, ctrl+alt+r works
   + alt+<key> should be reserved for hotkeys
   + keep it - common, usable (maybe not for everyone), consistent (Heiko)
   + more opinions needed (Roman)
   => keep it boiling for a week
Comment 5 Heiko Tietze 2019-12-12 13:39:52 UTC
No further input so let's close as WF. There is no good solution for all keyboard layouts. Localization teams have to provide good default shortcuts and users can customize to their liking.