summaryrefslogtreecommitdiffstats
path: root/editor/project_manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [macOS] Use "expand_to_title" for the project manager.bruvzg2024-03-241-1/+65
|
* Automatically create folder in project manager create/import/installNathan Franke2024-03-081-3/+4
|
* Display the build date in the editor and when starting the engineHugo Locurcio2024-02-271-1/+8
| | | | | | | | | | | | | | | This can be used to quickly see how recent a development build is, without having to look up the commit date manually. When juggling around with various builds (e.g. for benchmarking), this can also be used to ensure that you're actually running the binary you intended to run. The date stored is the date of the Git commit that is built, not the current date at the time of building the binary. This ensures binaries can remain reproducible. The version timestamp can be accessed using the `timestamp` key of the `Engine.get_version_info()` return value.
* Replace error checks against `size` with `is_empty`A Thousand Ships2024-02-091-1/+1
|
* Correctly handle failures to open a projectYuri Sizov2024-01-301-4/+8
|
* Replace empty list dialog with an integrated panelYuri Sizov2024-01-301-145/+186
|
* Implement a quick settings dialog for the project managerYuri Sizov2024-01-301-136/+137
| | | | | | | Currently it allows to adjust language, theme preset, UI scaling, and network mode. Project manager has been updated to support dynamic theme updates.
* Add a network mode setting to bring the editor offlineYuri Sizov2024-01-301-23/+53
| | | | | | | | | This PR also adds default font styles for RichTextLabels in the editor, and improves the introduction dialog when you don't have any local projects available. The offline mode is implemented in the asset library plugin, alongside some code improvements.
* Improve the project manager UIYuri Sizov2024-01-301-116/+184
|
* Remove unnecessary `this->` expressionsA Thousand Ships2024-01-291-1/+1
|
* Reorganize project manager codeYuri Sizov2024-01-161-2454/+492
| | | | | | | - Extract individual components to their own files. - Improve order of declarations and definitions within those files. - ProjectDialog is only extracted as there are upcoming PRs touching on it.
* Reorganize code related to editor themingYuri Sizov2024-01-161-7/+6
| | | | | | | | | | | | | This change introduces a new EditorThemeManager class to abstract theme generatio and its subroutines. Logic related to EditorTheme, EditorColorMap, and editor icons has been extracted into their respective files with includes cleaned up. All related files have been moved to a separate folder to better scope them in the project. This includes relevant generated files as well.
* Update deferred calls to use Callableskobewi2024-01-091-7/+7
|
* Fix incorrect check on importing projectA Thousand Ships2024-01-071-26/+45
|
* Merge pull request #84445 from Rubonnek/add-const-references-clang-tidyRémi Verschelde2024-01-041-1/+1
|\ | | | | | | Add const references detected by clang-tidy
| * Add const references detected by clang-tidyWilson E. Alvarez2023-12-161-2/+2
| |
* | Merge pull request #86271 from YuriSizov/pm-optimize-multiple-ways-of-scanningYuri Sizov2023-12-201-104/+89
|\ \ | | | | | | | | | Optimize scanning routines in the project manager
| * | Optimize scanning routines in the project managerYuri Sizov2023-12-201-104/+89
| | |
* | | Correctly enforce minimum window size in editorYuri Sizov2023-12-201-23/+32
|/ / | | | | | | | | Also set the maximum size for the language picked in the project manager.
* | Merge pull request #85000 from bruvzg/ed_ui_directionYuri Sizov2023-12-191-0/+4
|\ \ | |/ |/| | | [Editor] Add option to override editor UI layout direction.
| * [Editor] Add option to override editor UI layout direction.bruvzg2023-11-171-0/+4
| |
* | Make sure `Window`'s title is respected before we compute the sizeYuri Sizov2023-11-241-6/+1
| | | | | | | | | | Also removes some suspicious and outdated code that forced this particular dialog to change size when the warning message changed.
* | Fix project name being overwrite everytime `show_dialog` is calledjsjtxietian2023-11-211-3/+6
|/
* Add bulk change guards to successive theme overrides in Editor and GUIYuri Sizov2023-10-191-0/+3
|
* Fix StringName leaks in GDExtension, core, and editor themesYuri Sizov2023-10-181-0/+4
|
* Handle "Enter" when the search box is focusedAlfred Reinold Baudisch2023-10-131-0/+9
|
* Replace `ERR_FAIL_COND` with `ERR_FAIL_NULL` where applicableA Thousand Ships2023-10-081-1/+1
|
* Replace Ctrl in editor shortcuts with Cmd or Ctrl depending on platformajreckof2023-09-191-2/+2
|
* Add EditorStringNames singletonkobewi2023-09-031-37/+38
|
* Streamline the project import workflowIgor2023-08-291-3/+17
|
* Project manager button rearrangementIgor2023-07-251-41/+43
|
* Extract and reorganize texture resource classesHendrik Brucker2023-07-141-0/+1
|
* Improve text in popup warning, remove "upgrade or downgrade" textAaron Franke2023-07-101-1/+1
|
* Merge pull request #79118 from aaronfranke/friendly-upgradesRémi Verschelde2023-07-101-5/+20
|\ | | | | Improve user-friendliness of project version mismatch message
| * Improve user-friendliness of project version mismatch messageAaron Franke2023-07-061-5/+20
| |
* | Change explicit 'Godot 4.0' references to 'Godot 4'Rémi Verschelde2023-07-101-1/+1
| | | | | | | | Fixes #79276.
* | Merge pull request #78795 from akien-mga/project-converter-keep-rendering-driverRémi Verschelde2023-07-081-0/+2
|\ \ | | | | | | | | | Project converter: Use same rendering driver as Project Manager
| * | Project converter: Use same rendering driver as Project ManagerRémi Verschelde2023-06-281-0/+2
| |/ | | | | | | | | Which means by default OpenGL 3, but it can still be overridden from the command line. Fixes #76303.
* / Sort project tags before savingAaron Franke2023-06-271-0/+1
|/
* Merge pull request #78042 from timothyqiu/phantomRémi Verschelde2023-06-091-3/+1
|\ | | | | | | Fix heap-use-after-free when editing project tags
| * Fix heap-use-after-free when editing project tagsHaoyu Qiu2023-06-091-3/+1
| |
* | Disable auto translate for some controls in Project ManagerHaoyu Qiu2023-06-091-0/+2
|/
* Single Compilation Unit build.lawnjelly2023-06-061-8/+8
| | | | | Adds support for simple SCU build (DEV_ENABLED only). This speeds up compilation by compiling multiple cpp files within a single translation unit.
* Add project tagskobewi2023-05-301-16/+324
|
* Improve startup benchmarkingFredia Huya-Kouadio2023-05-231-0/+3
| | | | Move the benchmarking measuring methods from `Engine` to `OS` to allow for platform specific overrides (e.g: can be used to hook into platform specific benchmarking and tracing capabilities).
* Fix Input Map key assignments missing after project conversionjpcerrone2023-05-161-8/+2
| | | | | | | | | Fixes #76336 (Input Map keys missing). Moves the project.godot config_version stamping from the project manager to the project converter. Now there's no difference between converting through the project manager and the CLI tool. Fixes being prompted to re-convert the project in the project manager after having done so through the CLI tool.
* Merge pull request #76421 from timothyqiu/editor-dialogRémi Verschelde2023-04-251-0/+1
|\ | | | | | | Fix inconsistent file dialog settings usage
| * Fix inconsistent file dialog settings usageHaoyu Qiu2023-04-251-0/+1
| | | | | | | | | | | | * Project Manager ignores display mode settings. * EditorFileDialog's default display mode and show hidden files settings are not updated when corresponding editor settings change.
* | Merge pull request #69698 from Daylily-Zeleen/daylily-zeleen/show_in_explorerRémi Verschelde2023-04-251-1/+1
|\ \ | |/ |/| | | Implement and expose OS::shell_show_in_file_manager()
| * Implement and expose OS::shell_show_in_file_manager()Daylily-Zeleen2023-04-251-1/+1
| |