Commit Graph

522 Commits

Author SHA1 Message Date
Thaddeus Crews ca77be8d0a Merge pull request #117286 from akien-mga/clangd-unused-includes-scene
Remove unused includes in `scene` with clangd-tidy
2026-03-10 14:11:08 -05:00
Rémi Verschelde 8028b65442 Remove unused includes in scene with clangd-tidy 2026-03-10 16:40:00 +01:00
ryevdokimov 28ebd60ce2 Reset follow mode focus count after committing a transform 2026-03-10 09:52:17 -04:00
Thaddeus Crews a1eaac8171 Merge pull request #117214 from ryevdokimov/reset-follow-count
Reset follow mode focus count on selection change
2026-03-09 15:18:26 -05:00
Thaddeus Crews 88cd7ab378 Merge pull request #105791 from ryevdokimov/cancel-navigation
Add the ability to cancel pan/zoom/orbit navigation
2026-03-09 15:18:26 -05:00
Thaddeus Crews 8130dde509 Merge pull request #116970 from ryevdokimov/path3d-signal-fix
Fix duplicate signal error for `Path3D` when switching tabs
2026-03-09 15:18:22 -05:00
Thaddeus Crews fbc00f1f84 Merge pull request #117203 from kitbdev/sc-ed3d
Use SplitContainer for Node3D Editor viewports
2026-03-09 15:18:20 -05:00
Thaddeus Crews 8e58bc2cf6 Merge pull request #116995 from Calinou/editor-marker3d-gizmo-fix-line-brightness
Fix Marker3D editor gizmo being darker than intended for negative axis lines
2026-03-09 15:18:18 -05:00
Robert Yevdokimov 05c915566c Add the ability to cancel pan/zoom/orbit navigation 2026-03-09 12:20:02 -04:00
Robert Yevdokimov 3b581b19d0 Fix duplicate signal error for Path3D when switching tabs 2026-03-09 09:13:40 -04:00
Rémi Verschelde f1f62d7868 Merge pull request #116394 from Ryan-000/ryan-opt-anim
Optimize Animation Resource, Library, Mixer, and Player
2026-03-09 11:49:21 +01:00
ryevdokimov 005a661bd0 Reset follow mode focus count on selection change 2026-03-08 03:16:13 -04:00
kit 90be4208e8 Use SplitContainer for Node3D Editor viewports 2026-03-07 20:39:36 -05:00
Silc Lizard (Tokage) Renew 73d041dd98 Optimize Animation Resource, Library, Mixer, Player
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-06 16:35:21 -05:00
Michael Alexsander 2f4e6b9de4 Allow to change the color of canvas selection 2026-03-06 16:13:43 -03:00
Thaddeus Crews 48897bb5df Merge pull request #92080 from Nodragem/make-dropping-tooltip-consistent
Make resource drop tooltip consistent between 2D and 3D
2026-03-06 12:40:18 -06:00
Thaddeus Crews 42c771d160 Merge pull request #115957 from YeldhamDev/cursor_manipulator
Add `View3DController` for editor 3D view manipulation
2026-03-06 12:40:06 -06:00
Rémi Verschelde 2759cbdc6c Merge pull request #87081 from timoschwarzer/feature/control-render-transform
Add transform offset to Control nodes
2026-03-06 15:16:43 +01:00
Geoffrey Mégardon b8b3e66c1b improve tooltips when dropping files in viewport
remove can_instantiate
2026-03-06 11:25:31 +00:00
Timo Schwarzer c3d96f262f Add offset transform to Control nodes 2026-03-05 22:55:49 +01:00
Michael Alexsander 27c86165f7 Add View3DController for editor 3D view manipulation 2026-03-05 12:51:48 -03:00
Rémi Verschelde 2dd1f4ef60 Decouple node.h from scene_tree.h, minimize its other includes 2026-03-05 13:54:46 +01:00
Rémi Verschelde b12b7bc622 Merge pull request #91124 from KoBeWi/auutoload_revampire🧛
Revamp autoload creation
2026-03-05 13:51:58 +01:00
kobewi 52c2628484 Revamp autoload creation 2026-03-05 12:20:29 +01:00
Rémi Verschelde 18edfa5245 Explicitly include scene_tree.h where used
Pre-requisite before removing `scene_tree.h` from `node.h`
which has cascading consequences on most of the codebase.
2026-03-05 10:43:25 +01:00
Thaddeus Crews fe6f78a4c7 Merge pull request #117036 from YeldhamDev/tile_grid_focus_out
Stop drag actions in the `TileMapLayer` and `GridMap` editors when focus is lost
2026-03-04 21:03:51 -06:00
StarryWorm 3cb2d376f8 Get rid of all unnecessary class_db.h includers 2026-03-04 17:40:05 -05:00
Thaddeus Crews bed242666a Merge pull request #116848 from billuo/bugfix/issue-116788-crash
Fix `reload_scene_from_path` may crash
2026-03-04 11:20:41 -06:00
Thaddeus Crews d5e2ac7e02 Merge pull request #116991 from jazztickets/freelook_invert_y_axis
Add separate Freelook Invert Y Axis option
2026-03-04 11:20:37 -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
Rémi Verschelde 727b06a79f Move ProcessID typedef out of OS
This allows decoupling a number of files from `os.h`.
2026-03-04 15:00:45 +01:00
Rémi Verschelde 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
Rémi Verschelde f332faf46b Explicitly include core/os/os.h where used 2026-03-04 09:54:10 +01:00
Michael Alexsander bbacc674b8 Stop drag actions in the TileMapLayer and GridMap editors when focus is lost 2026-03-03 16:13:40 -03:00
Zhen Luo 0b4f18be7a Fix reload_scene_from_path may crash 2026-03-03 21:51:53 +08: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
jazztickets 4c3b3744dd Add separate Freelook Invert Y Axis option 2026-03-02 18:04:46 -07:00
Hugo Locurcio d65562366c Fix Marker3D editor gizmo being darker than intended for negative axis lines
The brightness of those lines was intentionally lowered to work around
a bug, but this bug was fixed a long time ago.
2026-03-03 01:31:42 +01:00
Hugo Locurcio 040e19e75d Add "Follow Selection" in the 3D editor by using Center Selection twice
When pressing the Focus Selection shortcut twice, you will begin following
the current selection. This also applies to selection changes.

The effect is undone by pressing the Focus Selection shortcut another
time, using the Focus Origin shortcut, or by panning/using freelook
on the 3D editor camera. (Orbiting or switching between perspective and
orthogonal does not undo the effect.)

Co-authored-by: Robert Yevdokimov <robert.yevdokimov@autStand.com>
2026-03-02 19:24:01 +01:00
Thaddeus Crews 1aaea38e7f Merge pull request #111573 from StarryWorm/rm-class_db.h-from-resource.h
Core: remove `class_db.h` include from `resource.h`
2026-02-28 13:55:24 -06:00
StarryWorm 357fa00a4a rm class_db.h from resource.h 2026-02-27 19:08:29 -05:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
DDarby-Lewis bf326793ba Editor additions for MipMaps and rd_textures 2026-02-27 08:38:13 -06:00
Thaddeus Crews f630133a01 Merge pull request #116826 from Repiteo/style/class-db-explicit-include
Style: Add `class_db.h` includes explicitly
2026-02-26 16:18:45 -06:00
Thaddeus Crews 77c66698e6 Merge pull request #116248 from KoBeWi/ReloadHD
Rework updating editor viewport HDR
2026-02-26 16:18:39 -06:00
Thaddeus Crews 0848acfe4b Merge pull request #111469 from Raftatul/Copy/PasteGroup/CategoryProperties
Add support for copy/paste of section/category properties
2026-02-26 16:18:34 -06:00
Raphaël Daubelcour 25071ac07f Added Copy/Paste Properties For Groups
Co-Authored-By: Tomasz Chabora <2223172+KoBeWi@users.noreply.github.com>
Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-02-26 16:13:54 -06:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
kobewi 7e2d260e68 Rework updating editor viewport HDR 2026-02-26 17:52:53 +01:00
Thaddeus Crews 9426643d5f Merge pull request #91970 from jsjtxietian/add-canvasitem
Rename `"Add Node Here` to `Add 2D Node Here` to avoid confusion when right click on 2d scene to add nodes
2026-02-26 08:15:12 -06:00