Commit Graph

600 Commits

Author SHA1 Message Date
Thaddeus Crews b5c906478d Merge pull request #117835 from Arnklit/texture-region-move
Add moving and ratio-locked scaling to the region editor
2026-04-10 10:32:42 -05:00
Thaddeus Crews 5a8765b30c Merge pull request #118352 from YeldhamDev/default_theme_preview_fix
Fix `Theme` editor's default preview not having the correct theme
2026-04-10 10:32:41 -05:00
Thaddeus Crews 5708ad13a6 Merge pull request #117923 from ryevdokimov/follow-subgizmo
Reset follow mode count on subgizmo point switch
2026-04-10 10:32:28 -05:00
Thaddeus Crews ee441aa00a Merge pull request #117922 from ryevdokimov/subgizmo-vertex-snap
Add vertex snap support for subgizmo points
2026-04-10 10:32:27 -05:00
Kasper Arnklit Frandsen 02e812647e Add moving and ratio-locked scaling to the region editor
Co-authored-by: Mikael Hermansson <mikael@hermansson.io>
2026-04-10 15:24:14 +02:00
Thaddeus Crews 780b49ca3b Merge pull request #118315 from KoBeWi/taming_the_rng
Preview random tiles when painting
2026-04-09 17:41:19 -05:00
Michael Alexsander 022bbc1042 Fix Theme editor's default preview not having the correct theme 2026-04-09 14:33:44 -03:00
Mike Owens 00a8977e38 SpriteFramesEditor: Fix build with deprecated=no
Since #114556 (ad46310), SpriteFramesEditor no longer built with `deprecated=no` due to
`SpriteFrames::get_animation_loop` and `set_animation_loop` being undefined.

This commit directly uses the `{get,set}_animation_loop_mode` replacements, which are always
available.
2026-04-08 14:12:40 -04:00
Thaddeus Crews a66b9ec3f1 Merge pull request #116156 from ryevdokimov/view-axis-gizmo-no-restart
Make changing `view_plane_rotation_gizmo_scale` not require editor restart
2026-04-08 09:25:44 -05:00
Thaddeus Crews c3afd5b8e1 Merge pull request #116238 from ryevdokimov/restore-polyline-arc
Restore `canvas_item_add_polyline` useage for transform gizmo rotation arc
2026-04-08 09:25:43 -05:00
Thaddeus Crews d223178c48 Merge pull request #116194 from ryevdokimov/fix-rotation-line
Fix rotation line not showing during instant rotate
2026-04-08 09:25:41 -05:00
Thaddeus Crews 7f60a85136 Merge pull request #117534 from RgeditV1/fix-labels
TileMap editor: Fix inconsistent Property Names
2026-04-08 09:25:31 -05:00
Thaddeus Crews a16b3b01bf Merge pull request #118139 from vaner-org/main-scene-accents
Use accent color for main scene in EditorSceneTab and "Favorites" in FileSystemDock
2026-04-08 09:25:29 -05:00
kobewi 6abd41799a Preview random tiles when painting 2026-04-08 15:34:03 +02:00
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
Rgeditv1 568c6104f9 Fix labels for TileSet Paint
Signed-off-by: Rgeditv1 <rgeditv1@protonmail.com>

Co-authored-by: KrakenByte <KrakenByte@users.noreply.github.com>
2026-04-04 02:32:22 -04:00
vaner-org 33a1f0a196 Add additional accents for main scene 2026-04-03 21:00:09 +05:30
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
ryevdokimov 59e6ff8cc5 Reset follow mode count on subgizmo point switch 2026-03-27 22:54:21 -04:00
ryevdokimov 2a11b31b50 Add vertex snap support for subgizmo points 2026-03-27 22:38:21 -04: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