godotengine / godotengine/godot

Bottom Panel FileSystem default shortcut key (ALT+F) conflicts with other shortcuts

Open
#100,779 4 comments 0 reactions 0 assignees View on GitHub
bug topic:editor topic:input usability
Dominant language
C++
Stars
117k
Forks
26.8k
PR merge metrics
PR metrics pending

Description

### Tested versions

v4.4.dev7.official [46c8f8c5c]

### System information

Operating System: Kubuntu 24.04 KDE Plasma Version: 5.27.11 KDE Frameworks Version: 5.115.0 Qt Version: 5.15.13 Kernel Version: 6.8.0-49-generic (64-bit)

### Issue description

Shortcut key (ALT+F) for the FileSystem toggle tab when docked at the Bottom Panels, conflicts with a list of other defaults. More specifically with the code folding ALT+F in the Script Editor.

I believe a good choice would be ALT+T since it is not used but could be anything else (E.g. ALT+L).

Please see images below.

### Steps to reproduce

- Change the FileSystem dock to Bottom Panels
- Focus caret inside an open Script.
- Press ALT+F, (notice it does not close the FileSystem tab but will fold code instead.)
- All the other Bottom Panel keys work regardless where the caret focus is.

### Minimal reproduction project (MRP)

![Image](https://github.com/user-attachments/assets/925798c4-242c-47cd-b876-cef439a32224)

![Image](https://github.com/user-attachments/assets/1c11cfdd-0857-4041-8b50-d6dc38985b48)

Contributor guide

Open the contributing guide

Research direction

Reproduce the conflict in the Godot editor by docking FileSystem in the Bottom Panel, focusing a script, and pressing Alt+F. Trace the shortcut handling for the FileSystem panel and Script Editor code folding, then choose an unused replacement and verify that both panel toggling and code folding work without conflict.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
devtools
Issue type
Bug
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.