Commit Graph

579 Commits

Author SHA1 Message Date
Thaddeus Crews ad46310dd5 Merge pull request #114556 from jgill88/gh-11698
Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D
2026-04-07 18:21:36 -05:00
Thaddeus Crews 0afbee0099 Merge pull request #116159 from ryevdokimov/fix-gizmo-handle-highlight
Immediately update transform gizmo handle highlight when changing tool modes
2026-04-06 13:02:26 -05:00
Thaddeus Crews 54bac151e5 Merge pull request #118089 from ryevdokimov/zoom-fix
Fix 3D zoom indicator not showing in editor
2026-04-02 12:33:20 -05:00
ryevdokimov fd5332c8e9 Fix 3D zoom indicator not showing in editor 2026-04-01 21:11:17 -04:00
Thaddeus Crews 6a6162070d Merge pull request #117369 from KoBeWi/wrong_port_in_your_viewport
Fix broken panning in floating editors
2026-04-01 18:10:21 -05:00
Thaddeus Crews 63425f1d27 Merge pull request #112922 from vaner-org/improve-save-all-scenes
Improve scene tab right-click menu's Save All Scenes' disable condition
2026-04-01 18:10:07 -05:00
Thaddeus Crews e1bd3176ce Merge pull request #117574 from KoBeWi/unleash_the_power_of_RefCounted
Rework TileSet editor proxy objects
2026-04-01 12:55:10 -05:00
Thaddeus Crews 94485a31d7 Merge pull request #117760 from YeldhamDev/focus_me_bones
Allow to navigate the "Bones" tree of `Skeleton3D` with the keyboard
2026-03-31 10:46:54 -05:00
Thaddeus Crews 0e3479a483 Merge pull request #116670 from migueldeicaza/skeleton3d-fix-validation
Fix a crash in the wild with drag and drop in the Skeleton3D editor.
2026-03-31 10:46:53 -05:00
Thaddeus Crews c708da3a2d Merge pull request #106785 from ryevdokimov/measure-tool-components
Add vector components to 3D ruler tool
2026-03-31 10:46:47 -05:00
Miguel de Icaza a459aedac3 Fix a crash in the wild with drag and drop in the Skeleton3D editor 2026-03-31 09:37:24 -05:00
Thaddeus Crews 308fbaf3e4 Merge pull request #112919 from vaner-org/scene-tab-right-click-without-focus
Make right-clicking on unfocused scene tabs possible
2026-03-30 13:35:24 -05:00
kobewi e1ebc537ce Fix broken panning in floating editors 2026-03-30 16:48:19 +02:00
StarryWorm d610492fef Separate ResourceFormat* methods from main classes 2026-03-27 07:16:20 -04: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
vaner-org 1f70e1cebb Right-click on scene tab without selecting it 2026-03-27 00:42:20 +05:30
vaner-org 1950d0cdab Improve Save All Scenes disable condition 2026-03-27 00:21:53 +05:30
LanzaSchneider 3be92694f0 fix: compile error with deprecated=no option 2026-03-25 14:05:53 +08:00
Josh Gill d4d8b781be Add ping-pong playback support to SpriteFrames / AnimatedSprite2D / AnimatedSprite3D 2026-03-23 22:32:29 -07:00
Rémi Verschelde 7484a2e256 Merge pull request #117730 from KoBeWi/no_edit_only_read
Properly handle readonly resources in shapes editors
2026-03-23 22:36:11 +01:00
Rémi Verschelde e448c538ba Merge pull request #117615 from jinyangcruise/fix_underscored_signal_in_signal_panel
Fix connection dock not hiding underscored native signals.
2026-03-23 22:35:24 +01:00
Rémi Verschelde 9af848159b Merge pull request #117606 from danbolt/daniel-savage/update-snap-on-transform
Dynamically check for 3D editor snapping state
2026-03-23 22:35:16 +01:00
Rémi Verschelde 34e02d031f Merge pull request #117376 from YeldhamDev/new_mesh_library_editor
Create a proper editor for `MeshLibrary`
2026-03-23 22:34:34 +01:00
Rémi Verschelde 6cd467eab3 Merge pull request #117373 from filipemrabreu/tileset-undo-terrain-set-move-fix
Fix undoing terrain set move duplicates terrain in second set
2026-03-23 22:34:30 +01:00
Rémi Verschelde 987c77f02f Merge pull request #116019 from ryevdokimov/save-viewport-splitter-ratio
Persist editor viewport splitter ratios on editor restart
2026-03-23 22:34:06 +01:00
Michael Alexsander d578e60fe0 Allow to navigate the "Bones" tree of Skeleton3D with the keyboard 2026-03-23 16:42:53 -03:00
Filipe Abreu 106bbaa2e8 Fix #116636: Undoing terrain set move duplicates terrain in second set
Undoing a terrain set move could corrupt terrain data where a
terrain from the first set appears duplicated in the second set.

This happens because UndoRedo restores terrain properties without
clearing the existing terrain container first, causing the previous
state to be overlaid on top of the current one.

Fix this by clearing the terrains in the affected terrain
sets before restoring their properties during undo.
This ensures the terrain container is rebuilt from the
saved properties instead of merging with the current state.
2026-03-23 14:56:26 +00:00
kobewi ce2f416e82 Properly handle readonly resources in shapes editors 2026-03-22 16:16:56 +01:00
Michael Alexsander c766fb1ce8 Create a proper editor for MeshLibrary 2026-03-21 11:16:26 -03:00
Daniel Savage 5baffba0fe Editor: Poll snapping state when updating a transform 2026-03-20 10:09:51 +09:00
风青山 2c7071d3ae Make the resource type's default theme item editable in Theme editor
In most cases, we may only need to modify some properties of the default
resource instead of all. But click the plus icon to override item, it
will use an empty object to override. Allow `EditorResourcePicker` to be
editable, you can use the **Make Unique** option to create a copy and
then edit it.
2026-03-20 08:58:13 +08:00
jinyangcruise e8c8644420 Fix connection dock not hiding underscored native signals. 2026-03-19 15:42:59 +08:00
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
kobewi 41e0cf8185 Rework TileSet editor proxy objects 2026-03-18 18:17:15 +01:00
Rémi Verschelde 98868393cc Style: Enforce #include validation hook 2026-03-18 10:41:59 +01:00
Rémi Verschelde e33e98a26f Style: Apply clang-format grouping rules 2026-03-17 20:11:01 +01:00
Thaddeus Crews f8d2e19bf6 Merge pull request #117380 from ryevdokimov/vertex-snap-future
Add 3D vertex snap base setting (Vertex/Origin)
2026-03-17 13:44:07 -05:00
ryevdokimov 7047d150e5 Add 3D vertex snap base setting (Vertex/Origin) 2026-03-16 17:16:42 -04:00
Rémi Verschelde 005e054245 Remove unused includes in editor with clangd-tidy
Also includes the few changes flagged in `main`.
2026-03-15 20:47:05 +01:00
Robert Yevdokimov 6303078162 Persist editor viewport splitter ratios on editor restart 2026-03-14 21:34:23 -04:00
Robert Yevdokimov 055a6e7b40 Add freelook and navigation control to preview camera 2026-03-14 10:58:09 -04:00
Rémi Verschelde fb177243ac Merge pull request #117397 from ryevdokimov/path3d-conflict-fix
Fix Modo/Maya navigation conflicts with Path3D editor shortcuts
2026-03-14 12:16:40 +01:00
Rémi Verschelde bc344d5845 Merge pull request #117235 from ryevdokimov/vertex-snap
Add vertex snapping to the 3D editor
2026-03-14 12:16:16 +01:00
Rémi Verschelde 77264a7087 Merge pull request #116972 from ryevdokimov/focus-subgizmo
Fix 3D focus selection for subgizmos
2026-03-14 12:16:03 +01:00
Thaddeus Crews f8a479fde9 Merge pull request #117393 from KoBeWi/hasn't_main_screen
Remove redundant `_has_main_screen()` overrides
2026-03-13 12:14:04 -05:00
Thaddeus Crews f6f892ed3c Merge pull request #116630 from KoBeWi/echoff
Fix 2D editor redrawing on modifier echo events
2026-03-13 12:14:03 -05:00
ryevdokimov 20b80e7342 Fix Modo/Maya navigation conflicts with Path3D editor shortcuts 2026-03-13 11:14:18 -04:00
kobewi 9a0c0bf757 Remove redundant _has_main_screen() overrides 2026-03-13 13:10:09 +01:00
ryevdokimov 331541b25a Add vertex snapping to the 3D editor 2026-03-12 10:34:09 -04:00
Thaddeus Crews c410547bfa Merge pull request #116910 from ryevdokimov/redraw-3d-overlay-on-nav
Fix 3D editor overlay not redrawing on camera navigation
2026-03-12 09:03:42 -05:00