Age | Commit message (Collapse) | Author |
|
Allow existing hidden files/directories when creating a new project
|
|
|
|
For instance, this lets users initialize a Git repository
and still be able to create a project in the directory afterwards.
This closes https://github.com/godotengine/godot-proposals/issues/291.
|
|
Now that projects are loaded asynchronously, some projects in the
list may be displayed before their icon is done loading. This is
especially common on slower hardware.
In such cases, this makes the project manager display a loading
placeholder instead of the default project icon.
|
|
This prevents the editor theme from being created twice.
This speeds up the project editor and editor startup
significantly; startup is now 1.3 times faster on average
(tested on a debug build). RAM usage was also lowered by 7.5 MB
on average.
This partially addresses #35321.
|
|
|
|
Happy new year to the wonderful Godot community!
We're starting a new decade with a well-established, non-profit, free
and open source game engine, and tons of further improvements in the
pipeline from hundreds of contributors.
Godot will keep getting better, and we're looking forward to all the
games that the community will keep developing and releasing with it.
|
|
|
|
|
|
* File type names in file dialogs
* Layout option names
* Visual shader editor UI
|
|
Removed unused variables, add some constants numbers
|
|
|
|
|
|
|
|
|
|
|
|
This allows the user to search projects as soon as the project manager
opens, without having to click on the search field first.
|
|
This makes the project manager feel more responsive to user input.
|
|
The fade animation tended to give the editor a "sluggish" feel
when running at lower FPS (which is common in heavy 3D scenes),
so it's probably a good idea to remove it.
This also makes dimming less intense (50% instead of 60%).
|
|
The description is displayed as a tooltip when hovering the project
in the Project Manager. It can span multiple lines.
This partially addresses #8167.
|
|
This PR fixes the issue of navigation via keyup in the project manager not selecting the first item.
|
|
multiple editor/project manager instances, recent/favourite project list to project manager dock menu and opened scene list to editor dock menu.
|
|
- Use a "broken file" icon instead of a "folder" icon for missing
projects
- Fade out the project icon for missing projects
- Use transparent modulate for grayed out projects as it results in
better-looking text
- Disable the "Edit", "Run" and "Rename" buttons if at least
one missing project is selected
- Make double-clicking or pressing Enter do nothing when a missing
project is selected
- Change the "Open in FileSystem" tooltip accordingly for missing
projects
- Don't connect the "Open in FileSystem" pressed signal to make the
button ineffective for missing projects
- Name missing projects as "Missing Project" instead of
"Unnamed Project"
|
|
|
|
Improve the project manager UI
|
|
This prevents most UI elements from overlapping or being cut off
as a result of the window being too small.
This closes #20669.
|
|
This incorporates many suggestions from #31342.
This also revises the search behavior to be simpler and more efficient:
- Searching will now search in both the project name and path. A project
will be displayed if either of these match the search term.
- If the search term contains a "/", the whole path will be used to match
the search term. Otherwise, only the last path component will be used.
|
|
Fixes buttons in ProjectManager not updating to disabled after deleting projects.
|
|
|
|
This results in better-looking icons with less artifacts
induced by downscaling.
|
|
Only a single checkbox is now exposed to control whether the editor
window should be dimmed when opening a popup. The main use case
for disabling it is picking colors from the editor window while
a popup is open.
|
|
- Faster launch time by loading icons in a coroutine
- Faster sorting, filtering, fav'ing etc
- Refactored project list with a proper structured class
|
|
If I download a template named KewlGame, we should not force the user to have to type that name in order to complete the installation process. The user can still rename it if they wish to but we should be providing a default value. This quality of life enhancement will improve the workflow for newcomers to Godot who typically attempt to install a template as their first action within the program.
|
|
|
|
The Project Manager will now infer a project name from the
project path if the name is empty or equal to the default value.
The project name will also be capitalized automatically.
|
|
This makes it clearer that the project manager window is busy
while it's quitting (which can take a while on slower PCs).
This also makes it feel more responsive to user input.
|
|
Due to the high number of commits in the Godot repository,
7-character hashes were starting to become occasionally ambiguous.
In contrast, 9-character hashes are currently unambiguous for
all commits.
|
|
Fix Segmentation fault and reduce memory consumption
|
|
|
|
This uses the same shortcut as quitting Godot while in the editor.
This partially addresses #27251.
|
|
|
|
Add 'Create Folder' button in Install Project dialog
|
|
Add button in Project Manager to remove all missing projects
|
|
This also adds the number of selected projects to the confirmation
dialog that appears before removing projects.
|
|
Fixes #25454
|
|
Adds `FALLTHROUGH` macro to specify when a fallthrough is intentional.
Can be replaced by `[[fallthrough]]` if/when we switch to C++17.
The warning is now enabled by default for GCC on `extra` warnings level
(part of GCC's `-Wextra`). It's not enabled in Clang's `-Wextra` yet,
but we could enable it manually once we switch to C++11. There's no
equivalent feature in MSVC for now.
Fixes #26135.
|
|
Fixes #25316.
|
|
|
|
Fixes #25268
|
|
|