Thaddeus Crews
1ce3101fbc
Merge pull request #110814 from Jordyfel/2d-editor-get
...
Cache editor setting queried in hot path in 2D editor
2025-09-24 09:59:16 -05:00
Thaddeus Crews
78b743cf4a
Merge pull request #110832 from Ivorforce/is-class-to-derives-from
...
Replace many uses of `is_class` with `derives_from`.
2025-09-24 09:59:09 -05:00
Thaddeus Crews
8c956babeb
Merge pull request #107013 from Rindbee/fix-wrong-node-path-in-connection-dialog
...
Fix the extra arguments of type `NodePath` in the connection dialog do not work
2025-09-24 09:59:03 -05:00
kobewi
eae9ef2292
Change preview methods to take Callable
2025-09-23 20:13:00 +02:00
Lukas Tenbrink
8ef4a43ada
Replace many uses of `is_class` with `derives_from`.
2025-09-23 19:59:00 +02:00
Thaddeus Crews
685c7e92e5
Merge pull request #100437 from KoBeWi/ruaninstancequestionmark
...
Add `is_instance()` helper method to Node
2025-09-23 12:08:48 -05:00
Jordyfel
7595a9061d
Cache editor setting queried in hot path in 2D editor
2025-09-23 15:37:55 +03:00
Thaddeus Crews
709226ad1c
Merge pull request #109515 from precup/speedy-selections
...
Speed up large selections in the editor
2025-09-22 21:00:54 -05:00
Thaddeus Crews
800bce8a7e
Merge pull request #107975 from BlueCube3310/cube-preview-improved
...
Improve the cubemap preview
2025-09-22 21:00:53 -05:00
Thaddeus Crews
38188881ce
Merge pull request #108549 from ryevdokimov/transform-gizmo-opacity-no-restart
...
Do not require editor restart when changing manipulator gizmo opacity setting
2025-09-22 21:00:52 -05:00
Thaddeus Crews
a20ca7bbfe
Merge pull request #110459 from YeldhamDev/let_the_poor_ints_slide
...
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 13:28:52 -05:00
Thaddeus Crews
7ec4bd74ff
Merge pull request #110320 from WhalesState/cie-lock
...
Fix redundant calls of `CanvasItemEditor::_update_lock_and_group_button` on `SceneTreeEditor` node selection
2025-09-22 13:28:48 -05:00
Thaddeus Crews
be421bcdd4
Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
...
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 -05:00
Thaddeus Crews
d069699940
Merge pull request #110752 from wheatear-dev/expand-110693
...
Add `GDSOFTCLASS` to six inheritors of `Object`
2025-09-22 13:28:41 -05:00
Michael Alexsander
f16ff829f0
Allow to use sliders for integers in `EditorSpinSlider`
2025-09-22 11:23:15 -03:00
Thaddeus Crews
94dbc42a56
Merge pull request #62083 from KoBeWi/string_slice'n_dice
...
Improve usage of `String.split()` vs `get_slice()`
2025-09-22 08:50:01 -05:00
BlueCube3310
cd61d6f748
Improve the cubemap preview
2025-09-21 21:18:30 +02:00
Edward Moulsdale
12e97610a8
Add GDSOFTCLASS to six inheritors of Object
2025-09-21 16:22:29 +01:00
Thaddeus Crews
4588542dfc
Merge pull request #107065 from timothyqiu/scene-close-all
...
Allow closing all scene tabs via shortcut
2025-09-20 13:41:37 -05:00
风青山
fc0cbb3171
Fix the extra arguments of type `NodePath` in the connection dialog do not work
...
Make the node path relative to the target node instead of the source node.
Currently, a proxy object is used in the connection dialog to edit bound arguments.
In this case, the `EditorPropertyNodePath` will get the node path relative to the
source object in the connection (i.e. the object the InspectorDock is editing).
This path is not available in scripts (i.e. the target object in the connection).
2025-09-20 22:10:55 +08:00
Thaddeus Crews
daa89d5292
Merge pull request #109513 from precup/small-editor-optimizations
...
Miscellaneous editor optimizations for large scenes
2025-09-19 20:54:24 -05:00
Michael Alexsander
aeb3a45c97
Hide `Control` focus when given via mouse input
2025-09-19 13:43:29 -03:00
kobewi
d61a337a70
Improve usage of String.split() vs get_slice()
2025-09-19 16:31:55 +02:00
Thaddeus Crews
c39edeca6d
Merge pull request #109744 from Repiteo/core/math-constants-semantic
...
Core: Integrate semantic constants in math structs
2025-09-16 11:44:49 -05:00
Thaddeus Crews
de572675e0
Merge pull request #109369 from ColinSORourke/MaterialConversionErrorFix
...
Material Conversion Error Handling
2025-09-16 09:48:59 -05:00
Mounir Tohami
320ff6bc75
Fix Redundant calls of CIE _update_lock_and_group_button on SceneTree selection.
2025-09-09 01:33:51 +03:00
Michael Alexsander
bf65bf0bbd
Fix "SpriteFrames" editor not fully hidding the bottom panel
2025-09-05 13:33:05 -03:00
Mike Precup
1c8e3f9037
Speed up large selections in the editor
2025-08-31 14:25:44 -07:00
Mike Precup
e73e978d65
Misc editor speedups for large scenes
2025-08-31 13:46:33 -07:00
Thaddeus Crews
825ef2387f
Merge pull request #110044 from timothyqiu/theme-type-name-validation
...
Validate theme type name input in Add Theme Type dialog
2025-08-29 12:00:44 -05:00
Kamil Tokarski
167cf79024
fix: update shortcut input to support CMD key for snapping
2025-08-29 00:22:47 +02:00
Haoyu Qiu
e5373c5cb0
Validate theme type name input in Add Theme Type dialog
2025-08-28 15:47:37 +08:00
Adam Simpkins
edfe631c7c
Create an undo/redo action when pinning a SoftBody3D point in the editor
...
Previously, if you pinned a point by clicking on one of the soft body
vertex handles, the scene was not marked as modified, and the action
could not be undone by hitting Ctrl + Z.
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2025-08-25 17:07:23 +02:00
Thaddeus Crews
1a7c477787
Merge pull request #109684 from ryevdokimov/fix-cancel-fighting
...
Fix transforms trying to continue after a cancel
2025-08-24 11:04:30 -05:00
Thaddeus Crews
b947e5f8cc
Merge pull request #109133 from aaronp64/polygon_editor_grab_radius
...
Use `point_grab_radius` setting in `Polygon2DEditor` bottom panel editor
2025-08-21 18:39:35 -05:00
Thaddeus Crews
4854c0447b
Merge pull request #109619 from aaronp64/theme_editor_name_change
...
`ThemeEditor` fix to show filename for new/renamed files
2025-08-20 12:07:15 -05:00
Thaddeus Crews
84c0ec04f3
Core: Integrate semantic constants in math structs
...
- Excludes self-explanatory constants (ZERO, ONE, etc)
2025-08-19 10:15:08 -05:00
robert yevdokimov
d99d2cb884
Prevent held escape key from unselecting nodes after canceling a transform
2025-08-18 16:47:09 +04:00
Robert Yevdokimov
26f920f85e
Fix transforms trying to continue after a cancel
2025-08-17 10:04:42 +04:00
Thaddeus Crews
a43e6e68cc
Merge pull request #100813 from ryevdokimov/prevent-selecting-hidden-transform-gizmo
...
Fix being able to grab hidden transform gizmo handles
2025-08-15 12:58:47 -05:00
aaronp64
842b44d872
ThemeEditor fix to show filename for new/renamed files
...
Updated ThemeEditor to set the theme name label when theme file is initially created or renamed.
2025-08-14 15:20:50 -04:00
Thaddeus Crews
de463e0241
Merge pull request #109564 from timothyqiu/scene-create-3d
...
SceneCreateDialog: Hide 3D Scene option when 3D editor is disabled
2025-08-13 18:42:16 -05:00
kleonc
5ba1d0ff97
Fix TileMapLayer terrain preview icons for transformed alternative tiles
2025-08-13 18:35:51 +02:00
Haoyu Qiu
69613d2099
SceneCreateDialog: Hide 3D Scene option when 3D editor is disabled
2025-08-13 13:54:39 +08:00
Thaddeus Crews
8aa37cab89
Merge pull request #109469 from ryevdokimov/fix-previews
...
Fix cinematic preview causing the editor redraw continuously and aspect ratio not updating in camera preview
2025-08-12 11:46:40 -05:00
robert yevdokimov
1672b69ce8
Fix node can't be rotated by holding ctrl/command while in select mode
2025-08-11 15:15:55 +04:00
robert yevdokimov
edee07bb62
Fix cinematic preview causing the editor redraw continuously and aspect ratio not updating in camera preview
2025-08-10 19:08:28 +04:00
Thaddeus Crews
96cf51335c
Merge pull request #104945 from YeldhamDev/subgizmo_lock_ignore
...
Fix gizmos from 3D editor plugins not applying changes to locked nodes
2025-08-08 12:28:09 -05:00
Colin O'Rourke
05fd79af7c
Material Conversion Error Handling
...
Material Conversion Plugins now ERR_FAIL if called on an unitialized material.
FileSystemDock no longer crashes if Conversion Plugin fails and returns a null ref.
2025-08-06 14:03:11 -07:00
aaronp64
aaaa840568
Use point_grab_radius setting in Polygon2DEditor bottom panel editor
...
Updated Polygon2DEditor bottom panel editor to use point_grab_radius setting instead of fixed value, similar to grab behavior in main 2D editor panel. Also updated closest point detection to better handle overlapping grab areas.
2025-08-05 17:42:44 -04:00