Commit Graph

84 Commits

Author SHA1 Message Date
kit 301deec8b2 Only focus the shader editor when directly opened 2026-05-02 11:46:57 -04:00
unit-tick c351893419 Editor: Update drag and drop behaviour of path export annotations
Uses the folder boolean to determine if property expects directory or file.
If directory is expected files are rejected and if files are expected folders
are rejected.
2026-04-19 23:48:11 -04:00
Jayden Sipe 333fda8fd0 Fix max icon width in remote scene view 2026-04-16 01:03:42 -04:00
Aaron Franke cfded120ae Move visual shaders to a module 2026-04-08 12:05:22 -07:00
Thaddeus Crews c3049ea727 Merge pull request #117893 from jaydensipe/id-be-gone
Remove "ID" from Object ID display
2026-03-31 10:46:52 -05:00
StarryWorm 4ae336740d Add missing resource_*.h includes
Add missing `resource_importer.h` includes
Add missing `resource_loader.h` includes
Add missing `resource_saver.h` includes
2026-03-27 07:03:39 -04:00
Jayden Sipe 524ed1fc7a Remove "ID" from Object ID display 2026-03-27 03:11:25 -04:00
Michael Alexsander 14e1582b5e Fix keying state not being updated for sub-inspectors 2026-03-20 11:28:55 -03:00
Rémi Verschelde 8028b65442 Remove unused includes in scene with clangd-tidy 2026-03-10 16:40:00 +01:00
Rémi Verschelde 2dd1f4ef60 Decouple node.h from scene_tree.h, minimize its other includes 2026-03-05 13:54:46 +01:00
Thaddeus Crews 891069d1cd Merge pull request #114236 from warriormaster12/san-popupmenu-search-bar
Implement search bar for `PopupMenu`
2026-03-04 11:20:49 -06:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
warriormaster12 18e989c49e Implement search bar to PopupMenu 2026-03-03 22:35:06 +02:00
Rémi Verschelde 8c0f175c94 Decouple RenderingServer from as much of the codebase as possible
Notably decouples it from:
- AccessibilityServer
- DisplayServer
- Viewport
- Window
2026-03-03 12:48:07 +01:00
Thaddeus Crews 89f9ab0494 Merge pull request #116847 from dalexeev/edit-fix-objects-in-remote-inspector
Editor: Fix display of objects in the Remote Inspector
2026-03-02 15:54:03 -06:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Danil Alexeev f4b1d4b185 Editor: Fix display of objects in the Remote Inspector 2026-02-27 17:54:33 +03:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Chaosus ef933c9235 Add smooth to the changing of properties values in visual shader 2026-02-23 14:11:29 +03:00
Thaddeus Crews 60638c93fb Merge pull request #115422 from Rindbee/fix-EditorPropertyNodePath-base-node-is-not-local-scene
Fix `NodePath` `EditorProperty` using the wrong scene root
2026-02-05 14:44:42 -06:00
风青山 c3a61d531f Fix the issue with ViewportTexture assignment
For properties like `ViewportTexture.viewport_path` that enable
`PROPERTY_USAGE_NODE_PATH_FROM_SCENE_ROOT`. The case of enabling
**Editable Children** to edit nodes in a child scene seems to have
been overlooked before.

The `EditorPropertyResource` also missed the **Editable Children**
case when handling `ViewportTexture`.
2026-02-05 21:03:09 +01:00
Aaron Franke d9c3c87eaa Increase float precision in the inspector for Quaternions 2026-02-03 13:45:13 -08:00
Thaddeus Crews 0c6cc34e92 Merge pull request #114917 from TheDying0fLight/merge-shader-and-text-editors
Refactor `TextEditor` and `ScriptTextEditor`
2026-02-02 12:57:24 -06:00
Simon Döhl 2363720b53 merge parts of script and text editor 2026-02-02 11:22:25 +01:00
Rémi Verschelde 63c78e684b Merge pull request #114165 from KoBeWi/static
Use actual class names in resource type hints
2026-02-02 10:10:24 +01:00
Rémi Verschelde 429750f60b Merge pull request #115093 from Ivorforce/hashmap-explicit-copy
Change copy constructors of `HashMap` and `AHashMap` from implicit to explicit
2026-01-31 22:50:51 +01:00
Lukas Tenbrink 1d840aae3a Remove sky.h include from environment.h, to speed up compile time. 2026-01-30 00:05:55 +01:00
kobewi f7b9703cbd Use actual class names in resource type hints 2026-01-29 21:07:56 +01:00
Thaddeus Crews d4ab136b24 Merge pull request #112746 from Kaleb-Reid/show-nodepath-subnames
Show NodePath subnames in editor inspector
2026-01-28 17:58:22 -06:00
Thaddeus Crews 74b14da737 Merge pull request #115137 from ndarilek/remove-a11y-placeholders
a11y: Remove "not accessible at this time" placeholders.
2026-01-28 12:27:12 -06:00
Thaddeus Crews 1bcf183965 Merge pull request #114205 from YeldhamDev/layer_blank_rename
Allow to remove custom names for layers
2026-01-28 12:26:59 -06:00
Thaddeus Crews db8b8096e0 Merge pull request #114454 from ASamBlur/remove-unused-line-in-editor_properties
Remove unused variable in `editor_properties.cpp`
2026-01-28 12:26:57 -06:00
Kaleb Reid 8c7e2838a6 Show NodePath subnames in editor inspector 2026-01-28 02:13:41 -08:00
kleonc 2ba69577b4 Skip zero values in EditorPropertyFlags 2026-01-25 02:05:46 +01:00
Lukas Tenbrink 1825e89787 Change copy constructors of HashMap and AHashMap from implicit to explicit. 2026-01-21 13:01:23 +01:00
Nolan Darilek 3a94b3e265 a11y: Remove "not accessible at this time" placeholders. 2026-01-19 14:10:27 -05:00
Thaddeus Crews 1910c58c49 Merge pull request #114879 from passivestar/text-enum-focus
Fix inspector draws focus on click when editing EditorPropertyTextEnum
2026-01-12 11:19:15 -06:00
kobewi 3b9c77b614 Fix quick open dialog recursive problem 2026-01-12 13:12:06 +01:00
passivestar fbadba291d Fix inspector draws focus on click when editing EditorPropertyTextEnum 2026-01-12 15:03:05 +04:00
KarasumaChitose d5e6722558 Editor: Disable auto translation for layer names in EditorPropertyLayers 2026-01-06 18:06:35 +08:00
ASamBlur c3ff178b99 Remove unused line in editor_properties.cpp 2025-12-30 20:08:17 +02:00
Michael Alexsander ab1ae6d58c Allow to remove custom names for layers 2025-12-19 14:15:22 -03:00
Michael Alexsander 12e451bb53 Fix icon resizing for NodePath properties not working 2025-12-18 16:04:27 -03:00
Hugo Locurcio a6d71f33be Reduce icon size in editor inspector NodePath properties to match design size
Previously, icons were displayed at a slightly higher size than they were
designed for, which made them look blurry.
2025-12-18 02:30:23 +01:00
Michael Alexsander 08b511ec8f Fix null value when picking the empty item on editable enums 2025-12-16 15:38:54 -03:00
Rémi Verschelde 8437869434 Merge pull request #112615 from YeldhamDev/inspector_props_size_fix
Fix issues with property height in the inspector
2025-12-04 15:52:40 +01:00
Adam Scott 10c7cb878a Add new monospace related hint strings
- Add hint string `monospace` for `PROPERTY_HINT_{NONE,PASSWORD,PLACEHOLDER_TEXT}` to set the `LineEdit` font monospaced.
- Add hint string `monospace` for `PROPERTY_HINT_MULTILINE_TEXT` to set the `TextEdit` font monospaced.
- Add hint string `no_wrap` for `PROPERTY_HINT_MULTILINE_TEXT` to make the `TextEdit` not wrap lines automatically.

Also:
- Fix issue with `EditorPropertyMultilineText` not updating font properly.
- Add `EditorPropertyMultilineText` tweak flags.
- Add support with GDScript `@export_multiline`.
2025-12-03 12:57:40 -05:00
Michael Alexsander 034942557e Fix issues with property height in the inspector 2025-12-01 23:14:33 -03:00
kobewi 11e97cace5 Always enable Make Unique for previewed overrides 2025-11-23 12:35:21 +01:00
kleonc 2e7c2da2a0 Allow drag setting flags in layers property editor 2025-11-13 00:46:18 +01:00