Commit Graph

189 Commits

Author SHA1 Message Date
Thaddeus Crews 176b795177 Merge pull request #119174 from StarryWorm/remove-classdb-pragmas
Fix pragma includes
2026-05-04 12:40:40 -05:00
Enzo Novoselic 7b82c0fe01 Remove unnecessary class_db.h includes 2026-05-02 13:08:34 -04:00
unit-tick 86eb2766de Editor: Fix Tag Overrun Behaviour
Fixes an issue with not being able to set overrun behaviour on tags
without the button size zeroing out.
2026-04-30 12:05:58 -04:00
unit-tick 79a9ea2a38 Editor: Fix Tag Container Clipping Project Title and Breaking UI
Removed project_title->set_clip_text (default behaviour is false).
Changed horizontal_size_flag to SIZE_FILL so it only occupies the space up to its
title.

Converted tag_container from HBoxContainer to HFlowContainer, enabling
tag_controls to wrap. Set its alignment to end, so it fills from the
right. Set horizontal_size_flags to SIZE_EXPAND_FILL so it uses up all
relevant space, it doesn't spread horizontally otherwise.

Added Maximum Size to Tag Button to prevent Project Title Clipping due
to overly long names. Added tooltip to show full name of tag.
2026-04-23 05:03:01 -04:00
kobewi 2b9d21aa35 Fix leftover AssetLib icon reference 2026-04-17 01:55:29 +02:00
Michael Alexsander 2b835503cf Improve asset store and port it to the new API 2026-04-11 12:56:08 -03:00
Rémi Verschelde 005e054245 Remove unused includes in editor with clangd-tidy
Also includes the few changes flagged in `main`.
2026-03-15 20:47:05 +01:00
Thaddeus Crews a209e26690 Merge pull request #111528 from Meorge/feat/project-manager-upgrade
Depict version discrepancies in Project Manager
2026-03-06 12:40:02 -06: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 371282b28e Merge pull request #92984 from adamscott/reveal-me
Customize the file manager label for each platform
2026-03-04 11:20:31 -06:00
Malcolm Anderson d1ed959e9d Display icon next to project's Godot version in Project Manager if its version differs from current version
Handle Godot 3.x projects

Update editor/project_manager/project_list.h

Add icons, major/minor recognition support, and note for downgrading

Apply suggestions from code review

# Conflicts:
#	editor/project_manager/project_list.h

Update editor/project_manager/project_list.cpp

Add convert option

# Conflicts:
#	editor/project_manager/project_list.cpp

Apply suggestions from code review

Update editor/project_manager/project_list.cpp

Use blue for upgrade and yellow for downgrade

Remove "unknown version" case, move it to unsupported features/warning indicator

Update editor/project_manager/project_list.h

Co-authored-by: Geometror <hendrik.brucker@mail.de>
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2026-03-04 08:20:55 -08: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
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
Rémi Verschelde a447ac95ec Move DisplayServer enums and typedefs to DisplayServerEnums
This will allow decoupling `display_server.h` from a number of headers in the
codebase which only require those enums and not all the DisplayServer API.
2026-03-03 12:44:02 +01:00
Adam Scott f441172719 Customize the file manager for each platform 2026-03-02 09:42:13 -05:00
Pāvels Nadtočajevs 1306221592 Move accessibility methods/enums from DisplayServer to the AccessibilityServer dedicated singleton. 2026-03-02 13:48:29 +02: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
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
cdemirer 86d336e1e0 Create EditorHelpHighlighter in Project Manager
so that it works in Editor Settings opened without loading a project.
2026-02-07 21:50:09 +03:00
Jordyfel 68c2afee6e Fix buttons for opening project in file manager 2026-01-31 20:23:17 +02:00
Thaddeus Crews 1a17d70f00 Merge pull request #111168 from KoBeWi/more_auto_in_auto_updates
Add Auto update check mode
2026-01-28 12:27:10 -06:00
Nintorch eb019511ed Optimize files that #include input.h header 2026-01-28 14:21:00 +05:00
Thaddeus Crews ed0ae97d98 Merge pull request #114922 from DarioSamo/android-platform-gl3-fallback-fix
Fix fallback to OpenGL3 from Vulkan initialization on Android.
2026-01-27 09:04:14 -06:00
Dario 542f8ddf22 Fix fallback to OpenGL3 from Vulkan initialization on Android. 2026-01-14 23:55:21 -03:00
Jordyfel 320bfeb819 Fix project manager drawing focus on right click 2026-01-15 00:58:01 +02:00
passivestar 092bfca4dc Minor fixes for the project list item UI 2026-01-13 20:51:08 +04:00
passivestar 1ff0239c0c Fix right clicking on a project draws focus outline 2026-01-11 15:01:41 +04:00
Adam Scott b486f2d07a Fix Project Manager ProjectDialog install dialog OK button 2026-01-08 07:35:38 -05:00
Michael Alexsander da561cd619 More scroll hint work around the editor 2026-01-06 18:34:20 -03:00
Thaddeus Crews 5b4cbd2299 Merge pull request #114621 from matheusmdx/fix-project-import
Fix incorrectly disabled project import confirmation button
2026-01-05 12:06:38 -06:00
matheusmdx 3c3c5f295e Fix incorrectly disabled project import confirmation button 2026-01-05 10:40:22 -03:00
Chaosus e9c918eac6 Add a style option button to quick settings 2026-01-04 10:46:37 +03:00
Rémi Verschelde 424310f775 Merge pull request #114405 from KoBeWi/TracToR
Fix some invalid translation usages
2026-01-01 16:47:35 +01:00
Rémi Verschelde 44f444a1d8 Merge pull request #114330 from illusory-dream/master
ProjectDialog: Fix invalid button state when selecting renderer with invalid project path
2026-01-01 16:47:05 +01:00
Rémi Verschelde 779fd0a14a Merge pull request #112717 from arkology/project-manager-ui-height
Fix `ProjectManager` UI going below window
2026-01-01 16:45:54 +01:00
kobewi 8819651847 Fix some invalid translation usages 2025-12-30 00:03:17 +01:00
illusory-dream d9df586bbb Fix: In dialog "Create New Project", select renderer will enable "next" button even if "Project Path" is unavailable 2025-12-26 11:54:04 +00:00
passivestar 8e20f4c289 Finalize colors of modern theme 2025-12-20 07:17:46 +04:00
kobewi ecc00b1238 Add Auto update check mode 2025-12-19 17:25:07 +01:00
Rémi Verschelde 9302ec9f21 Merge pull request #113917 from Calinou/project-manager-folder-naming-convention-quick-settings
Tweak Quick Settings dialog to ensure labels and dropdowns are aligned
2025-12-19 11:53:16 +01:00
Rémi Verschelde be9f30a9d0 Merge pull request #111166 from KoBeWi/version_discard
Reset found version before checking again
2025-12-19 11:52:38 +01:00
Hugo Locurcio 0e7a69a2e0 Tweak Quick Settings dialog to ensure labels and dropdowns are aligned 2025-12-19 01:38:51 +01:00
Pāvels Nadtočajevs 4fc07a8edb [macOS] Add option for renaming system menus. 2025-12-18 08:40:14 +02:00
aaronp64 556dfd4e29 Clean up editor inspector plugins when closing Project Manager
Added call to EditorInspector::cleanup_plugins() when closing Project Manager, to free plugins added when opening editor settings
2025-12-09 15:41:17 -05:00
dinesh1160 e9aa840b96 fix single space tagname issue 2025-12-07 18:42:48 +05:30
Jan Haller f31aa20562 Add special compat methods for EditorFileDialog enum fns
Fixes broken binary compatibility in GDExtension, introduced
by moving methods from EditorFileDialog to its base class
FileDialog.

While the general derived-to-base compat mechanism works,
the function hashes are changed when enum types are also moved
between classes.

An earlier attempt restored original enums in EditorFileDialog
and added regular compatibility methods, however this caused
shadowed symbols in C# bindings. Instead, hash mappings are
now directly hardcoded as "special compat hashes".
2025-12-04 11:40:53 +01:00