Skip to content

Follow Arduino IDE 1.x convention in displayed "Redo" keyboard shortcut #864

Open
@per1234

Description

@per1234

Describe the current behavior

The "redo" feature (e.g., Edit > Redo) reverts the change made by an "undo".

The keyboard shortcut for "redo" established in Arduino IDE 1.x is Ctrl+Y.

image

🙁 The default "Redo" keyboard shortcut which is displayed at the Edit > Redo menu item is the non-standard Ctrl+Shift+Z.

Application Displayed "Redo" shortcut
Arduino IDE 1.x Ctrl+Y
Arduino IDE 2.x Ctrl+Shift+Z
VS Code Ctrl+Y
Theia Blueprint Ctrl+Shift+Z

To reproduce

  1. Select Edit from the Arduino IDE menus.
  2. Note the keyboard shortcut displayed next to the "Redo" menu item.

🙁 It is Ctrl+Shift+Z:

image

Describe the request

Match the displayed keyboard shortcut with Arduino IDE 1.x.

Desktop

  • OS: Windows 10, Ubuntu 20.04
  • Version: 2.0.0-rc4-snapshot-0207778
    Date: 2022-02-23T15:40:32.443Z
    CLI Version: 0.21.0 [10107d24]

Additional context

Somewhat confusingly, there is both a "Redo" (default CtrlCmd+Shift+Z) and a "redo" (default Ctrl+Y) listed in File > Advanced > Keyboard Shortcuts.


I realize that Command+Shift+Z is the standard "redo" shortcut on macOS, and it is good to support that.

However, the current macOS-centric approach to the displayed shortcut is not backed by my personal observations of the prevalent OS of Arduino users. I would say that the overwhelming majority of users are on Windows, even more so when the number of Linux users is added to that.


This is the only significant deviation from Arduino IDE 1.x in the displayed keyboard shortcuts I have found.


Keywords

  • "keybinding"

  • "key binding"

  • "hotkey"

  • "hot key"

  • "accelerator"

  • "key combination"

  • "key sequence"

  • "key chord"

  • "shortcut key"

Metadata

Metadata

Assignees

Labels

topic: codeRelated to content of the project itselftype: enhancementProposed improvement

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions