5be53c36c0
Simplify some UID conversions
2024-11-14 23:22:59 +01:00
ec6a1c0e79
Merge pull request #97912 from reduz/property-path-store-uid
...
Expose path properties save UID internally if referencing a resource
2024-11-11 14:18:41 -06:00
696ca9db3c
Merge pull request #98039 from aaronfranke/button-icon
...
Rename internal Button `*_icon` functions to `*_button_icon` to match exposed methods
2024-10-29 19:25:59 -05:00
b7a0971ad2
Merge pull request #97934 from adamscott/give-AThousandShips-a-break
...
[Codestyle] Set clang-format `RemoveSemicolon` rule to `true`
2024-10-29 19:25:36 -05:00
562c666e3d
Rename internal Button icon to button_icon to match exposed methods
2024-10-29 16:23:03 -07:00
cd3c86d604
Merge pull request #90047 from ajreckof/fix-editing-exported-nodes-in-array-as-text
...
Fix editing exported nodes in array as text.
2024-10-25 13:04:00 -05:00
0d350e7108
Set clang-format RemoveSemicolon rule to true
...
- Set clang-format `Standard` rule to `c++20`
2024-10-25 13:49:43 -04:00
06998a3927
Enforce that custom nodes keep their original type
...
Enforce that custom nodes and resources created via the "Create New Node" dialog, should permanently retain their original type (script). This means:
- Type continuity: It should be impossible for the user to (accidentally) clear the original script of a custom node that was created via the "Create New Node" dialog.
- Extensibility: The user should be able to extend custom types as usual (create a script that inherits the original type and replace the original script of that node with his own). However, if he then clears his extension-script from that node later on, the custom type should revert to its original script instead of becoming a non-scripted type.
2024-10-22 18:18:16 +02:00
db25c8fce1
Exposed path properties save UID if referencing a resource
...
Currently, if a user or some resource exposes a path in a script,
if this references a resource path it will be saved as a full path.
This will make refactoring not work if the resource pointed towards
changes location or is renamed.
This change makes it so an uid:// path is saved internally in case
a path to a resource has been selected, effectively making it refactor proof.
2024-10-07 15:33:37 +02:00
def5a04d06
Merge pull request #97543 from KoBeWi/to_edit_or_not_to_edit
...
Fix closing Theme Editor not actually closing it
2024-10-04 22:43:41 +02:00
b08a3d8978
Merge pull request #95149 from KoBeWi/inspector_mains
...
Don't fold resources when child of main inspector exits
2024-10-04 22:43:08 +02:00
60708ccbfe
Merge pull request #96542 from Maran23/inspector-scrolls-away
...
Fix Inspector may scroll away when editing a property that adds or removes sub properties
2024-10-01 17:30:45 +02:00
66d2b0fc6a
Fix closing Theme Editor not actually closing it
2024-09-27 17:08:20 +02:00
7d8684fdb5
[Editor] Merge duplicate entries in enum property inspector
...
This helps with confusion over how selecting a key with a duplicate
value won't be selected as only the first entry with a particular value will
be selected.
2024-09-12 16:05:11 +02:00
b0328993e6
Merge pull request #87674 from WhalesState/line-edit
...
Prevent `LineEdit` focus loss when text is submitted or rejected and allow selecting without editing with arrow keys.
2024-09-11 12:34:31 +02:00
c36f466a4c
Prevent LineEdit from losing focus when text is submitted or rejected.
2024-09-10 13:43:31 +00:00
a0823ce5fe
Merge pull request #96620 from ajreckof/fix-clear-button-on-Array-Node]
...
Fix clear button on `Array[Node]`.
2024-09-09 17:51:46 +02:00
dee0453b57
fix clear button on Array[Node]
2024-09-06 13:39:25 +02:00
9853a69144
Implement typed dictionaries
2024-09-04 10:27:26 -05:00
27b7b433e0
Fix Inspector may scrolls away when editing a property that adds or removes sub properties
2024-09-04 01:20:11 +02:00
065dd099dd
Remove empty bind_methods()
2024-08-15 08:24:32 +02:00
5cf9afb0c0
Don't fold resources when child of main inspector exits
2024-08-04 22:31:10 +02:00
fbb879debd
[Scene] Add SceneStringNames::text/value_changed
2024-06-19 09:44:38 +02:00
ca18a06ecb
[Scene] Add SceneStringNames::confirmed
2024-06-19 09:40:54 +02:00
d9e2fc74c7
[Scene] Add SceneStringNames::item_selected
2024-06-19 09:39:05 +02:00
d519715d94
[Scene] Add SceneStringNames::font(_size/_color)
2024-06-18 17:24:27 +02:00
755a0efbb6
[Scene] Add SceneStringNames::id_pressed
2024-05-30 22:54:04 +02:00
6479b5673f
Remove unused base_hint from EditorPropertyNodePath
2024-05-29 13:18:19 +02:00
4ed62665a2
Replace .bind(...).call_deferred() with .call_deferred(...)
2024-05-27 13:29:57 +02:00
e1798f4278
Fix unchecking theme overrides not creating an undo action
2024-05-22 21:24:31 -03:00
ee79386f7b
[Scene] Add SceneStringNames::pressed
2024-05-14 15:51:28 +02:00
413c11357d
Use Core/Scene stringnames consistently
2024-05-13 23:41:07 +02:00
114ab9dd04
fix infinite call loop on theme change.
...
Apply suggestions from code review
2024-05-13 14:39:02 +02:00
a262d2d881
Add shorthand for using singleton string names
2024-05-11 18:53:08 +02:00
464a1e8672
Fix temporary Euler when editing quaternion
2024-05-07 22:16:02 +02:00
03e6fbb010
Merge pull request #85474 from fire/packedvector4array
...
Add `PackedVector4Array` Variant type
2024-05-03 12:25:26 +02:00
cba9606611
Add colored margin in Inspector for arrays and dictionaries.
...
Apply suggestions from code review
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
Co-Authored-By: Tomek <kobewi4e@gmail.com >
2024-05-03 10:56:23 +02:00
f9b488508c
Add PackedVector4Array Variant type
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com >
2024-05-03 00:58:27 +02:00
8063ea9e32
Merge pull request #84446 from KoBeWi/EditorYOLOPicker
...
Don't check resource type assigned in property
2024-04-26 15:13:06 +02:00
7d4bdcf80a
Fix _node_assign will crash when base_node is nullptr
2024-04-09 12:37:32 +08:00
c97885be7d
Merge pull request #89811 from timothyqiu/missing-i18n
...
Fix missing i18n for some editor strings
2024-04-04 14:31:43 +02:00
91204f6f3f
Fix missing i18n for some editor strings
2024-04-03 16:42:28 +08:00
9cd30208d6
Improve SceneTreeEditor usability
...
- Mark contextually relevant node
- Remember/Clear selection as appropriate
- Scroll to marked/selected node
2024-03-31 21:35:10 +02:00
ab30c682d3
Fix editing exported nodes in array as text.
2024-03-30 17:57:17 +01:00
d827b34ea8
Fixed undo/redo behaviour of color picker and added ability to cancel/confirm color selection.
2024-03-24 15:12:11 -05:00
44d3ce2c11
Add browse folder and browse file icons
2024-03-12 09:57:59 -04:00
882441a0ad
Support Array and PackedArray in @export_*
2024-03-06 16:17:54 +09:00
1638c1b28f
Add const lvalue ref to editor/* container parameters
2024-02-26 15:28:15 -03:00
a8173439ef
Fix paste Value can empty a dictionary depending on right-click location
2024-02-26 06:53:40 +01:00
7b42c24550
Make auto translation inheritable
2024-02-15 16:51:19 -03:00