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
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
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
Rémi Verschelde
f0a448540e
Misc dependency improvements for files depending on rendering_server.h
...
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 3s.
2026-02-25 20:17:27 +01:00
Rémi Verschelde
f5a290ac46
Move RenderingServer enums to a dedicated RenderingServerEnums (RSE) namespace
...
A number of headers in the codebase included `rendering_server.h` just for
some enum definitions. This means that any change to `rendering_server.h` or
one of its dependencies would trigger a massive incremental rebuild.
With this change, we decouple a number of classes from `rendering_server.h`,
greatly speeding up incremental rebuilds for that area.
On my machine, this reduces incremental compilation time after an edit of
`rendering_server.h` by 60s (from 2m57s).
2026-02-25 19:43:03 +01:00
Thaddeus Crews
e41577abdf
Merge pull request #112219 from Meorge/feat/signals-ui-use-monospaced-font
...
Use monospaced font for code names (methods, signals, properties) in UI
2026-02-24 09:29:18 -06:00
Thaddeus Crews
42ac04d9a9
Merge pull request #116023 from ryevdokimov/splitter-fail
...
Fix using editor viewport splitters failing sometimes
2026-02-24 09:29:17 -06:00
Thaddeus Crews
929dddcee3
Merge pull request #113552 from arkology/cam_preview_take_2
...
Rework `Camera3D` preview
2026-02-24 09:29:13 -06:00
Thaddeus Crews
1b5011d08b
Merge pull request #109184 from NasheethAhmedA/path_3d_curve_property_and_toolbar_sync
...
Update toolbar on curve change in Path3D editor
2026-02-24 09:29:09 -06:00
Thaddeus Crews
953e6e8116
Merge pull request #109360 from DexterFstone/add-a-scene-painter-tool
...
Add a scene painter tool
2026-02-23 11:59:08 -06:00
Thaddeus Crews
4af7648288
Merge pull request #102992 from Giganzo/anchor-show
...
Add highlight to used anchor preset in ControlEditorToolbar popup
2026-02-23 11:58:48 -06:00
Thaddeus Crews
9196d6b372
Merge pull request #108875 from ThatNerdNxtDoor/master
...
Properly update region editor window when undoing changes to `region_rect`
2026-02-23 11:58:35 -06:00
jsjtxietian
ee3bc98808
Rename "Add Node Here to Add 2D Node Here to avoid confusion
...
when right click on 2d scene to add nodes
2026-02-23 11:03:35 -06:00
Malcolm Anderson
f05049fce7
Use monospaced font for code names (methods, signals, properties)
...
Add monospace font styling to more items in signal workflow
Use monospace font in method and property selection dialogs
Use monospaced font in Animation editor
Add editor setting
Additional fixes and things
Add documentation to editor setting
# Conflicts:
# editor/inspector/property_selector.cpp
Update doc/classes/EditorSettings.xml
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com >
2026-02-23 07:47:43 -08:00
DexterFstone
69f4719e05
Add a scene painter tool
2026-02-23 14:34:10 +03:30
arkology
8abb0fab9c
Rework Camera3D preview
2026-02-21 16:18:22 +03:00
Giganzo
84bc552487
Add highlight to used anchor/sizing preset in ControlEditorToolbar popup
2026-02-21 12:23:12 +01:00
Thaddeus Crews
4d6dc336d5
Merge pull request #99949 from YeldhamDev/be_more_descriptive_but_also_a_little_less
...
Make tooltips from all editor modes inform about the selection menu shortcut
2026-02-20 17:22:51 -06:00
kobewi
404ab3e2bd
Fix error in TileSetEditor
2026-02-21 00:10:50 +01:00
Thaddeus Crews
02451893cc
Merge pull request #115008 from KoBeWi/tileanslation
...
Improve auto-translation of tile editors
2026-02-20 14:34:29 -06:00
Lukas Tenbrink
d6540e4aa7
Add move semantics to RBMap and RBSet. Make copy constructors explicit.
2026-02-20 20:47:15 +01:00
Michael Alexsander
a7575e94d6
Make tooltips from all editor modes inform about the selection menu shortcut
2026-02-20 16:23:10 -03:00
kobewi
0d01c01c7b
Improve auto-translation of tile editors
2026-02-20 09:56:32 +01:00
passivestar
23df31ece4
Don't tint the preview camera icon
2026-02-20 12:24:04 +04:00
Thaddeus Crews
9a3a7f9abf
Merge pull request #104628 from Calinou/editor-add-toggle-visibility-shortcut
...
Add `H` keyboard shortcut to toggle node visibility in the 2D and 3D editors
2026-02-19 09:46:08 -06:00
DinkeyKing
4e95d26c97
Fix 3D editor camera not updating correctly
2026-02-19 15:00:47 +01:00
Thaddeus Crews
ad4c2c3da8
Merge pull request #116097 from KoBeWi/but_who_will_validate_validation_panel
...
Fix auto-translation of EditorValidationPanel
2026-02-18 17:28:30 -06:00
Thaddeus Crews
325dc44c08
Merge pull request #116328 from KoBeWi/ 🩶
...
Fix "disabled" nodes depending on process mode
2026-02-18 17:28:27 -06:00
Hugo Locurcio
f3ba89c381
Add H keyboard shortcut to toggle node visibility in the 2D and 3D editors
...
This can be used to quickly toggle visibility of all selected nodes
in the editor.
Note that the default shortcut won't work when the Scene tree dock is
focused, as incremental search takes priority over the shortcut.
This changes the Show Helpers shortcut in the 2D editor to Shift + H
by default to avoid conflicts with this new shortcut.
2026-02-19 00:04:23 +01:00
Thaddeus Crews
d07793e7ba
Merge pull request #116406 from akien-mga/cleanup-includes-displayserver
...
Minimize include dependencies of `display_server.h`
2026-02-18 08:28:10 -06:00
Thaddeus Crews
c4a893e988
Merge pull request #114849 from TokageItLab/pathedit-selection
...
Highlight selected points in Path3DEditor
2026-02-17 14:04:03 -06:00
Thaddeus Crews
4ce9ef043a
Merge pull request #111016 from almic/patch-1
...
Remove dead code in `node_3d_editor_gizmos.cpp`
2026-02-17 14:03:53 -06:00