| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Controls
- `LineEdit`, `TextEdit`: Always disabled since it's dragging user input.
- `TabBar`: Use the same auto translate mode as the node.
- `RichTextLabel`: Always disable since auto translation is done
differently from other controls (selection text you get
programmatically is always after auto translation).
- Editor
- Disable drag preview auto translation if the text is user input,
filename, or class name.
- Also disabled unexpected auto translation for audio bus effect names.
|
|\
| |
| |
| |
| |
| | |
Maran23/inputmap-usage-for-filter-and-corresponding-refactor
Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList.
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
underlying Tree or ItemList.
- Instead of checking for Key::UP, Key::DOWN, Key::PAGEUP, Key::PAGEDOWN etc., we rather check for the action like 'ui_up' or 'ui_down'.
- Also use AcceptDialog's 'register_text_enter' functionality to consistently close a dialog when ENTER is pressed while the LineEdit has focus (instead of redirecting ENTER keys to e.g. the underlying Tree).
- Unify the LineEdit filter behavior for the SceneTreeDialog and corresponding usages
- Improve OK Button disablement (something should be selected)
|
|\ \
| | |
| | |
| | | |
[Editor] Prevent duplicate `Open in Editor` buttons in scene tree dock
|
| |/
| |
| |
| | |
Duplicate buttons were added when editor description changed
|
|\ \
| |/
|/|
| | |
Add ConfirmationDialog when clicking on % button in SceneTree
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | | |
Hilderin/fix-add-child-node-problem-no-auto-expand
Fix scene node selection problem when no auto expand
|
| |/ |
|
|/ |
|
|
|
|
|
|
| |
This broke when the `node_selected` connection was removed in #91435.
Here it's returned, but the emit is removed from `_node_removed`. That
preserves the earlier fix while allowing nodes to be reselected.
|
| |
|
| |
|
|
|
|
| |
editor
|
|
|
|
| |
These were accepting `SNAME` assignments
|
| |
|
|
|
|
|
|
| |
- Create AudioStreamPlayer if dropped in between nodes in the Scene dock
- Create AudioStreamPlayer2D if dropped into 2D editor
- Create AudioStreamPlayer3D if dropped into 3D editor
|
| |
|
|
|
|
|
|
|
|
|
| |
Random-access access to `List` when iterating is `O(n^2)` (`O(n)` when
accessing a single element)
* Removed subscript operator, in favor of a more explicit `get`
* Added conversion from `Iterator` to `ConstIterator`
* Remade existing operations into other solutions when applicable
|
|\
| |
| |
| | |
Don't update tree on deselect
|
| | |
|
| |
| |
| |
| |
| |
| | |
Fixes #90235.
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
| |
| |
| |
| |
| |
| | |
- Mark contextually relevant node
- Remember/Clear selection as appropriate
- Scroll to marked/selected node
|
| | |
|
|\ \
| | |
| | |
| | | |
Refactor and fix issues in Editor Dock Manager
|
| | |
| | |
| | |
| | | |
Extract Dock Context Menu.
|
|/ / |
|
| |
| |
| |
| | |
Co-authored-by: ajreckof <tbonhoure@ymail.Com>
|
| | |
|
| | |
|
| |
| |
| |
| | |
This reverts commit bf37a9bac6ebfb09c0a374260c35ede8373ce427.
|
| | |
|
| |
| |
| |
| |
| | |
This is used by the inspector so it can show a warning icon on
a specific property.
|
|\ \
| | |
| | |
| | | |
Improve appearance of Node configuration warnings
|
| | | |
|
|/ /
| |
| |
| |
| |
| | |
Also fix cases where node name was not visually updated because name was not changed
Co-Authored-By: Nông Văn Tình <53887662+nongvantinh@users.noreply.github.com>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change introduces a new theme configuration struct to be
passed to the aforementioned routines to better control reuse
of styles and definitions in the generator.
Everything not passed and not explicitly shared is scoped so it
is not automatically accessible throughout the routine. This
should ensure that the decision to share styles is a conscious one.
In the future we will try to reduce the number of unique definitions
and share most of it. This PR is a stepping stone on this path.
This also puts the effort into separating redefinitions of
default theme items vs custom types introduced only by the editor.
In a few cases where editor-specific definitions need to reference
default definitions we simply fetch them from the theme. It's not
ideal and hides the dependency a bit, but hopefully these cases
will be abstracted properly in due time.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.
Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.
All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
|
| | |
|
|\ \
| | |
| | |
| | | |
Add const references detected by clang-tidy
|
| | | |
|
|\ \ \
| |_|/
|/| |
| | |
| | |
| | | |
jsjtxietian/update-scene-tree-tooltip-after-editor-description-chnage
Support updating tooltip immediately after editor description change
|
| | | |
|
| |/
|/| |
|
| |
| |
| |
| | |
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
|
|\ \
| | |
| | |
| | | |
Add support for exporting script classes without a name
|
| |/
| |
| |
| |
| | |
Allow script path type hints to be used in drag and drop
and scene tree popup.
|
|/
|
|
| |
But not allow dropping inside the scene tree editor.
|