Suggest default keyboard shortcuts

Hi, everyone! I’m Nilay, one of the GSoC students this summer. I worked on adding the command palette to the app, and now I’m finishing up my work on adding support for customizable keyboard shortcuts. With that, you can use your keyboard to quickly navigate through the app, edit objects, launch previews and more :rocket: .

Here is the list of default shortcuts that I came up with for the app. I’m not really a GDevelop “user”, so I have no idea how sensible or intuitive these defaults are :sweat_smile:. If you think some of the default shortcuts should be different (or an action that doesn’t have a default shortcut should have one), please mention below!

Also, these shortcuts will be completely customizable by the user, so you can easily override these with your own shortcuts if you want.

Default shortcuts:

“—” means no default shortcut set - it’s customizable, so you can later add a shortcut if you want.

General things

  • Close app: Ctrl+Shift+Q
  • Open project manager: Ctrl+Alt+E
  • Launch preview: F5
  • Launch debug preview: F6
  • Open start page: —
  • Create new project: Ctrl+Shift+N
  • Open project: Ctrl+O
  • Save project: Ctrl+S
  • Save project as: Ctrl+Shift+S
  • Close project: Ctrl+Q
  • Export game: Ctrl+Shift+E
  • Open recent project: —
  • Open command palette: Ctrl+P

Project stuff

  • Open project properties: —
  • Open project variables: —
  • Open project icons: —
  • Open project resources: —

IDE

  • Open scene: Alt+S
  • Open external events: Alt+V
  • Open external layout: Alt+W
  • Open extension: Alt+E

Scene Editor

  • Open scene properties: S
  • Open scene variables: V
  • Open objects panel: O
  • Open object groups panel: G
  • Open properties panel: P
  • Open instances list: I
  • Open layers editor: L
  • Toggle mask: M
  • Toggle grid: Ctrl+G
  • Open grid setup: Ctrl+Alt+G
  • Edit layer effects: E
  • Edit object: Shift+E
  • Edit object variables: Shift+V
  • Edit object group: Shift+G

Events Editor

  • Add standard event: Shift+A
  • Add sub-event: Shift+D
  • Add comment event: —
  • Choose and add event: Shift+W
  • Open extension settings (only in extension editor): —
5 Likes

I’d try to have a minimum of ALT+L type shortcuts…
because it’s hard to do it with one hand.
I mean, a shortcut isn’t supposed to take longer than doing it with a mouse.
Letting go of the mouse to press two opposite keys with two hands is not my idea of a shortcut.

For Toggle mask and others, we can use a simple key related to the feature name.

Scene Editor

  • Open scene properties: S
  • Open scene variables: V
  • Open objects panel: O
  • Open object groups panel: G
  • Open properties panel: P
  • Open instances list: i
  • Open layers editor: L
  • Toggle mask: M
  • Toggle grid: G
  • Open grid setup: CTRL+G
  • Edit layer effects: E
1 Like

Ah, you’re right. I realize there are quite a few shortcuts in my list that are hard to use with one hand. I’ll edit it to fix those and add single-key shortcuts for the scene editor actions you mentioned.

2 Likes