Commit Graph

34 Commits

Author SHA1 Message Date
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
Goldenlion5648 a5c45777ec allow searching editor shortcuts by path 2026-04-01 10:49:44 -04:00
ryevdokimov 91a85af575 Remove restart requirement for interface/touchscreen/enable_touch_optimizations setting 2026-03-09 13:19:52 -04:00
Michael Alexsander 27c86165f7 Add View3DController for editor 3D view manipulation 2026-03-05 12:51:48 -03:00
Thaddeus Crews c86601bc4d Merge pull request #116971 from KoBeWi/longcut
Use `open_search` shortcut instead of hard-coded events
2026-03-04 11:20:38 -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 765362b033 Explicitly include core/config/engine.h where used 2026-03-04 10:17:10 +01:00
kobewi d34bfe89fd Use open_search shortcut instead of hard-coded events 2026-03-02 18:50:45 +01:00
kobewi 1b543e85cf Reorganize interface/editor setttings 2026-02-27 22:25:59 +01:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Thaddeus Crews b21b4106b4 Merge pull request #114045 from Meorge/bugfix/note-for-file-extension
Add note to error message about how to add recognized extensions to editor
2026-02-16 15:02:37 -06:00
Thaddeus Crews 1e12317895 Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
2026-02-16 15:02:34 -06:00
Malcolm Anderson e298af3c71 Add note to extension-change error message about how to make editor recognize an extension
Update editor/docks/filesystem_dock.cpp

Update editor/docks/filesystem_dock.cpp

Update editor/docks/filesystem_dock.cpp

Use pressed signal for button

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2026-02-13 17:34:30 -08:00
kobewi 3f5620aac0 Show shortcut path in tooltip 2026-02-12 21:32:57 +01:00
Robert Yevdokimov 1dec165139 Change orbit snap shortcut with navigation scheme 2026-02-05 13:17:57 -05:00
Lukas Tenbrink 7072a9a874 Change List copy constructor from implicit to explicit. 2026-01-30 18:58:42 +01:00
Thaddeus Crews 031442d427 Merge pull request #115289 from ryevdokimov/navigation-update-shortcuts
Update editor shortcuts when changing 3D navigation scheme
2026-01-30 09:32:16 -06:00
Robert Yevdokimov 4faffeaf79 Update editor shortcuts when changing 3D navigation scheme 2026-01-22 19:28:07 -05:00
Michael Alexsander d0069b6ba7 Fix editor colors reseting while the color chooser is still open 2026-01-21 10:55:18 -03:00
passivestar 6f0bd2efb9 Improve spacing in trees showing table data in modern theme 2026-01-12 00:01:49 +04:00
Michael Alexsander da561cd619 More scroll hint work around the editor 2026-01-06 18:34:20 -03:00
kobewi 8819651847 Fix some invalid translation usages 2025-12-30 00:03:17 +01:00
Thaddeus Crews 9eab056f8d Merge pull request #112857 from ryevdokimov/project-manager-shortcut-crash
Fix modifiying shortcuts in project manager causing crash
2025-12-03 11:42:28 -06:00
Pāvels Nadtočajevs 2865bf3e6b Disable "Override for Project" in project manager. 2025-12-03 11:45:25 +02:00
Robert Yevdokimov f69ad331eb Fix modifiying shortcuts in project manager causing crash 2025-11-16 12:22:41 -06:00
kobewi 29148d71e7 Improve editor settings override display 2025-11-14 00:38:11 +01:00
kobewi a1340f05a9 Allow editing editor settings from project manager 2025-11-12 16:34:43 +01:00
Thaddeus Crews d7353e27d8 Merge pull request #111449 from bruvzg/pe_set_max
Enable maximize button for Editor/Project settings dialogs.
2025-11-04 16:32:50 -06:00
Michael Alexsander e06f015f95 Add a new editor theme
Co-authored-by: passivestar <60579014+passivestar@users.noreply.github.com>
2025-10-30 00:31:54 -03:00
kobewi 199a4fa4e2 Save editor settings when modified from code 2025-10-18 15:55:06 +02:00
Pāvels Nadtočajevs f06565ab94 Enable maximize button for Editor/Project settings, Export and Editor Features dialogs. 2025-10-09 15:42:22 +03:00
kobewi a4b5b0ec68 Keep shortcut selected when clearing filter 2025-09-19 16:15:37 +02:00
kit 7e9e3b767c Fix some Text Editor theme issues and clean up 2025-07-15 13:43:30 -04:00
A Thousand Ships f11aff3841 Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00