godotengine / godot

Godot Engine – Multi-platform 2D and 3D game engine
https://godotengine.org
MIT License
89k stars 20.18k forks source link

Instantiate Child Scene Keyboard Shortcut strange behavior on MacOS #95236

Open Togira123 opened 1 month ago

Togira123 commented 1 month ago

Tested versions

System information

Godot v4.3.rc2 - macOS 14.6.0 - Vulkan (Forward+) - integrated Apple M2 Pro - Apple M2 Pro (10 Threads)

Issue description

The default keyboard shortcut Shift+Command+A to instantiate a new child scene doesn't work at first. Upon clicking Shift+Command+A, "Godot" in the menu bar flashes, see attached video. When pressing the button with the mouse it opens as expected. But then, when clicking on "Godot", and hovering over "Services" and closing the menu again, the keyboard shortcut suddenly works. Just pressing on "Godot", but not hovering over "Services" does not make the shortcut work.

https://github.com/user-attachments/assets/84048862-e802-4aef-ba87-3d9655888fce

Steps to reproduce

This works for me everytime I start a brand new project. Then I do what I described above and what is visible in the screen recording. I suspect that this is due to me updating to the newest MacOS version (Sonoma 14.6), because I don't think I experienced this before updating.

Minimal reproduction project (MRP)

N/A

Togira123 commented 1 month ago

Seems like these "Services" have another shortcut bound to Shift+Command+A (screenshot from System Settings), probably has something to do with that.

Screenshot 2024-08-07 at 8 56 31 PM
dgraham-io commented 1 month ago

Unchecking the Service Shortcut fixed the issue for me on MacOS 14.6.1. Typing a / is the traditional unix way of searching a man page... not sure why Apple added this?