Fix MacOS Delete key handling in editor views.#4117
Open
ifromstone wants to merge 2 commits into
Open
Conversation
Treat the macOS Backspace key as a delete action in content and scene editor views when an item is selected, while preserving Backspace navigation when no content item is selected.
Member
|
Would it make sense to remap |
Contributor
Author
@mafiesto4 This does make sense. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Fix macOS Delete key handling in editor views where the physical Delete key is reported as
Backspace.On macOS, pressing Delete while an item is selected in the Content window could trigger folder history navigation instead of deleting the selected content item. This change adds a small shared input helper and uses it in the affected editor views so the key performs deletion when there is an active selection.
Changes
InputUtils.IsKeyPerformDeletion()to centralize platform-specific delete-key behavior.Notes
The macOS-specific behavior is kept inside
InputUtils. On non-MacOS platforms, the helper does not change existing Delete shortcut handling.