smix8
eb00a8546d
Split Node3DEditorViewport into a dedicated file
...
Splits `Node3DEditorViewport` into a dedicated file.
The main `Node3DEditorPlugin` file was one if the biggest files of the entire engine. It was getting way too big to be viewed, parsed and displayed effectively (e.g. GitHub, certain IDEs). While still big after this PR it at least splits it more or less in half.
- Moves `Node3DEditorViewport` and related helper classes to its own file `node_3d_editor_viewport` file.
- Moves the (shared) constexpr to its own file `node_3d_editor_constants` file.
- Forward declares many more classes.
- Removes unnecessary includes.
- Fixes classes that needed the actual Node3DViewport class.
2026-06-19 17:30:50 +02:00
Thaddeus Crews
bbeb4a2557
Merge pull request #119176 from ryevdokimov/lock-transform
...
Fix 3D transform gizmo visibility after node lock/unlock
2026-06-18 15:14:19 -05:00
Thaddeus Crews
32159caaf4
Merge pull request #117849 from WoodWood1299/nonresizable-confirmation-dialogue
...
Editor: Fix accept/confirmation dialogs being resizable
2026-06-18 15:14:02 -05:00
Thaddeus Crews
08d27b6460
Merge pull request #120389 from bruvzg/tab_pop
...
Fix scene tab menu not detecting hovered tab.
2026-06-18 13:15:27 -05:00
Thaddeus Crews
7d448ad0a2
Merge pull request #119797 from BrotherShort/Optimize-the-size-of-TexturePreview
...
Optimize the size of TexturePreview
2026-06-18 13:15:24 -05:00
Pāvels Nadtočajevs
c7fa6145a2
Fix scene tab menu not detecting hovered tab.
2026-06-18 10:29:20 +03:00
Michael Alexsander
be297e849c
Fix some 2D editor plugins not updating immediately with certain changes.
2026-06-11 18:47:35 -03:00
BrotherShort
0db27eadd3
Optimize the size of TexturePreview
...
Co-Authored-By: Michael Alexsander <michaelalexsander@protonmail.com >
2026-06-11 21:43:46 +08:00
Pāvels Nadtočajevs
363610d752
[Editor] Fix SceneTreeEditor drop.
2026-06-09 10:04:29 +03:00
kobewi
ea2cc82451
Fix first tile not being randomized
2026-06-08 17:06:13 +02:00
ryevdokimov
d92a1acc36
Fix trackball when use local space is enabled
2026-06-07 11:32:31 -04:00
Thaddeus Crews
339020a519
Merge pull request #119965 from kleonc/canvas_item_editor_center_at_round_fix
...
Fix `CanvasItemEditor::center_at` rounding
2026-06-02 09:39:05 -05:00
Thaddeus Crews
ee4c179b36
Merge pull request #119958 from bruvzg/tab_menu
...
Fix scene tab menu not updating tab bar.
2026-06-02 09:39:05 -05:00
kleonc
3f17c3a8ce
Fix CanvasItemEditor::center_at rounding
2026-06-02 13:58:53 +02:00
Pāvels Nadtočajevs
88495e6cce
Fix scene tab menu not updating tab bar.
2026-06-02 09:48:23 +03:00
Thaddeus Crews
9edad8884f
Merge pull request #119883 from KoBeWi/imexport
...
Fix MeshLibrary editor typo
2026-06-01 11:15:13 -05:00
kobewi
98bb65ec8f
Fix MeshLibrary editor typo
2026-05-29 23:10:05 +02:00
kobewi
4ff30699fd
Improve some strings in ScenePaint2DEditor
2026-05-29 20:33:58 +02:00
Michael Alexsander
89d7b494d7
Add property to auto adjust oversampling with canvas item scale. Apply it to theme preview.
2026-05-25 22:17:59 +03:00
Thaddeus Crews
932e68953f
Merge pull request #119711 from arkology/theme-drop
...
Fix theme preview `+` position after dropping new scene
2026-05-25 11:19:05 -05:00
Thaddeus Crews
6d236606c3
Merge pull request #119679 from YeldhamDev/theme_preview_scaling
...
Make theme previews scale with the editor
2026-05-25 11:19:03 -05:00
Michael Alexsander
983ce07e83
Make theme previews scale with the editor
2026-05-25 10:45:55 -03:00
Michael Alexsander
dcfcfe76a4
Fix editor scene tabs not updating properly on theme change
2026-05-24 19:05:03 -03:00
arkology
6bcef2bd6a
Fix theme preview + position after dropping new scene
2026-05-24 18:04:38 +03:00
Thaddeus Crews
89f3bc1847
Merge pull request #118489 from xuhuisheng/dev/tree-order
...
Fix filter tree node order
2026-05-20 14:33:20 -05:00
Thaddeus Crews
42f577b0c3
Merge pull request #119561 from ryevdokimov/finish-subgizmo
...
Call `finish_transform` on 3D subgizmo commit to reset rotation state
2026-05-19 11:18:20 -05:00
Thaddeus Crews
f04809882b
Merge pull request #119367 from YeldhamDev/filesystem_keep_selection
...
Fix and improve selection behavior in the Filesystem dock
2026-05-19 11:18:19 -05:00
Xu Huisheng
a1abb3c02e
fix filter tree node order
2026-05-19 22:31:42 +08:00
ryevdokimov
9e8268f181
Call finish_transform on 3D subgizmo commit to reset rotation state
2026-05-19 06:04:54 -04:00
Thaddeus Crews
b077c20bf2
Merge pull request #118738 from EdwardChanCH/fix_3d_snap_precision
...
Fix 3D grid snap precision to use `default_float_step`
2026-05-18 11:06:28 -05:00
Thaddeus Crews
037c9a99e2
Merge pull request #118865 from vaner-org/shader-preview-line-redesign
...
Improve inline shader preview layout
2026-05-15 15:42:08 -05:00
Thaddeus Crews
61ac9d4c34
Merge pull request #119475 from KoBeWi/nice_regressions_you_got_there
...
Fix various editor state related regressions
2026-05-15 15:42:03 -05:00
Thaddeus Crews
67f8f93b21
Merge pull request #116688 from YeldhamDev/anchors_mode_error_fix
...
Fix error spam when resizing a control in a zero size parent with anchors mode enabled
2026-05-15 15:42:02 -05:00
vaner-org
2e1a2e9a9c
Improve inline shader preview layout
2026-05-15 16:22:14 +05:30
kobewi
c2f8329f00
Fix various editor state related regressions
2026-05-15 00:04:41 +02:00
Michael Alexsander
e2278afdd3
Fix and improve selection behavior in the Filesystem dock
2026-05-14 11:08:24 -03:00
Thaddeus Crews
0d5268d9a4
Merge pull request #115911 from KoBeWi/can_commit_pls 👉 👈
...
Expose `_can_commit_handle_on_click()`
2026-05-14 09:06:49 -05:00
Thaddeus Crews
cc8edf78ad
Merge pull request #119338 from mihe/popup-menu-search-toggle
...
Split `PopupMenu.search_bar_enabled_on_item_count` into two properties
2026-05-11 17:11:32 -05:00
ryevdokimov
fffd9e7ae9
Add undo/redo support for Pilot Mode camera movement
2026-05-11 05:02:44 -04:00
João Diniz
0046f29e63
Editor: Mark simple confirmation/accept dialogs as non-resizable
...
Adds set_flag(FLAG_RESIZE_DISABLED, true) to ConfirmationDialog and
AcceptDialog instances which only contain plain content. Dialogs
with content that could leave the borders of the dialog were kept
as resizable.
The flag is set explicitly at dialog creation time, instead of the
previous auto-detect approach. In cases of uncertainty, the dialog was
left as resizable.
2026-05-10 01:35:46 +01:00
Mikael Hermansson
4540e1d179
Split PopupMenu.search_bar_enabled_on_item_count into two properties
2026-05-09 03:43:21 +02:00
Thaddeus Crews
441b63a91d
Merge pull request #116691 from DexterFstone/improve-scene-paint-tool
...
Fix scene paint tool updating info
2026-05-07 11:13:28 -05:00
Thaddeus Crews
ea8f8ec983
Merge pull request #118659 from YeldhamDev/3d_view_shortcut_fixes
...
Fix some issues with 3D view manipulation
2026-05-07 11:13:26 -05:00
Thaddeus Crews
9c36ef4749
Merge pull request #116905 from KoBeWi/slashtableflip
...
Overhaul scene loading and edit state management
2026-05-07 11:13:25 -05:00
Michael Alexsander
70b9574785
Fix some issues with 3D view manipulation
2026-05-06 17:09:14 -03:00
Thaddeus Crews
bd4003e581
Merge pull request #119173 from kleonc/tile_set_editor_terrain_icon_show_raw_color
...
Fix `TileSet` editor terrain preview icons in paint mode
2026-05-06 14:56:29 -05:00
DeeJayLSP
995d280a1e
Remove unused loop counter from EditorPropertySizeFlags::setup()
2026-05-05 20:42:31 -03:00
Thaddeus Crews
176b795177
Merge pull request #119174 from StarryWorm/remove-classdb-pragmas
...
Fix pragma includes
2026-05-04 12:40:40 -05:00
ryevdokimov
363c95ce13
Fix 3D transform gizmo visibility after node lock/unlock
2026-05-02 16:06:01 -04:00
Enzo Novoselic
7b82c0fe01
Remove unnecessary class_db.h includes
2026-05-02 13:08:34 -04:00