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