summaryrefslogtreecommitdiff
path: root/editor/project_manager.cpp
AgeCommit message (Collapse)Author
2020-03-01Merge pull request #18020 from bruvzg/input_fix_non_latin_and_add_hw_scancodesRémi Verschelde
Fix non-latin layout scancodes on Linux, adds access to physical scancodes.
2020-02-28Signals: Manually port most of remaining connect_compat usesRémi Verschelde
It's tedious work... Some can't be ported as they depend on private or protected methods of different classes, which is not supported by callable_mp (even if it's a class inherited by the current one).
2020-02-28Signals: Port connect calls to use callable_mpRémi Verschelde
Remove now unnecessary bindings of signal callbacks in the public API. There might be some false positives that need rebinding if they were meant to be public. No regular expressions were harmed in the making of this commit. (Nah, just kidding.)
2020-02-25Rename `scancode` to `keycode`.bruvzg
Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).
2020-02-20Reworked signal connection system, added support for Callable and Signal ↵Juan Linietsky
objects and made them default.
2020-02-18PoolVector is gone, replaced by VectorJuan Linietsky
Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`.
2020-02-13fix Vulkan project descriptionMarcin Zawiejski
2020-02-13Remove obsolete GLES3 backendRémi Verschelde
Due to the port to Vulkan and complete redesign of the rendering backend, the `drivers/gles3` code is no longer usable in this state and is not planned to be ported to the new architecture. The GLES2 backend is kept (while still disabled and non-working) as it will eventually be ported to serve as the low-end renderer for Godot 4.0. Some GLES3 features might be selectively ported to the updated GLES2 backend if there's a need for them, and extensions we can use for that. So long, OpenGL driver bugs!
2020-02-13Merge pull request #36152 from Calinou/project-manager-rename-last-modifiedRémi Verschelde
Rename the "Last Modified" project list sorting option to "Last Edited"
2020-02-13Disable the GLES2 renderer option in the Project ManagerHugo Locurcio
It will be re-enabled once the GLES2 renderer is refactored to work in Godot 4.0.
2020-02-12Rename the "Last Modified" project list sorting option to "Last Edited"Hugo Locurcio
The `project.godot` file will always be modified when editing a project, but not when running it. This effectively makes the option sort by last edition date, rather than modification as is typically understood by users. This closes #36127.
2020-02-12Changed in-text driver name to "Vulkan"Teashrock
But it still requires a change of "driver_name" in backend itself.
2020-02-11Texture refactorJuan Linietsky
-Texture renamed to Texture2D -TextureLayered as base now inherits 2Darray, cubemap and cubemap array -Removed all references to flags in textures (they will go in the shader) -Texture3D gone for now (will come back later done properly) -Create base rasterizer for RenderDevice, RasterizerRD
2020-02-10Merge pull request #34027 from Calinou/tweak-project-manager-renderer-selectionRémi Verschelde
Improve the renderer selection display in the project manager
2020-02-10Merge pull request #35260 from Calinou/project-manager-enter-open-firstRémi Verschelde
Select the first project when searching in the project manager
2020-02-06Merge pull request #35892 from Calinou/project-manager-allow-hidden-filesRémi Verschelde
Allow existing hidden files/directories when creating a new project
2020-02-06Centers icon vertically in project listHaoyu Qiu
2020-02-03Allow existing hidden files/directories when creating a new projectHugo Locurcio
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.
2020-01-21Use a loading placeholder for project icons in the project managerHugo Locurcio
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.
2020-01-19Only create the editor theme onceHugo Locurcio
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.
2020-01-18Select the first project when searching in the project managerHugo Locurcio
This makes the project manager usable for opening existing projects without ever touching the mouse. Just enter text in the autofocused search box and press Enter. This partially addresses #8149.
2020-01-13Fixes the New Window option in macOS dock menuHaoyu Qiu
2020-01-01Update copyright statements to 2020Rémi Verschelde
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.
2019-12-30Fix wrong project opening in some situations, hidden nodes were not reorderedMarc Gilleron
2019-12-17i18n: Sync translation template with current sourceRémi Verschelde
2019-12-16Makes more strings in editor translatableHaoyu Qiu
* File type names in file dialogs * Layout option names * Visual shader editor UI
2019-12-10Merge pull request #34040 from qarmin/unused_variable_more_precise_numbersRémi Verschelde
Removed unused variables, add some constants numbers
2019-12-10Removed unused variables, add some constants numbersRafał Mikrut
2019-12-07Improve the renderer selection display in the project managerHugo Locurcio
- Format characteristics as a bullet-point list. - Fade out secondary text to make other fields more prominent.
2019-12-04Fixes translation for project sort optionsHaoyu Qiu
2019-10-24Update dock menu on project list changes, add favourites separator.bruvzg
2019-10-01Project Manager: Update template dialog position after window resizelupoDharkael
2019-09-23Don't open a project in the list if Ctrl is held while double-clickingHugo Locurcio
2019-09-23Focus the project manager's search box automatically on startupHugo Locurcio
This allows the user to search projects as soon as the project manager opens, without having to click on the search field first.
2019-09-13Add an "hover" style to items in the project managerHugo Locurcio
This makes the project manager feel more responsive to user input.
2019-08-29Tweak the editor window dimming intensity, remove dim fade animationHugo Locurcio
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%).
2019-08-28Add a project description settingHugo Locurcio
The description is displayed as a tooltip when hovering the project in the Project Manager. It can span multiple lines. This partially addresses #8167.
2019-08-27Fixes Keyup Navigation in Project ManagerEmmanuel Barroga
This PR fixes the issue of navigation via keyup in the project manager not selecting the first item.
2019-08-26[macOS] Add methods to modify global and dock menus. Add ability to open ↵bruvzg
multiple editor/project manager instances, recent/favourite project list to project manager dock menu and opened scene list to editor dock menu.
2019-08-22Improve the display of missing projects in the Project ManagerHugo Locurcio
- 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"
2019-08-21Tweak a few strings displayed in the editor for consistencyHugo Locurcio
2019-08-20Merge pull request #31356 from Calinou/improve-project-manager-uiRémi Verschelde
Improve the project manager UI
2019-08-17Define a minimum window size in the editor and project managerHugo Locurcio
This prevents most UI elements from overlapping or being cut off as a result of the window being too small. This closes #20669.
2019-08-17Improve the project manager UIHugo Locurcio
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.
2019-08-14Fixes ProjectManager Buttons Not UpdatingEmmanuel Barroga
Fixes buttons in ProjectManager not updating to disabled after deleting projects.
2019-08-14Fix Project Manager not remembering sorting optionTomasz Chabora
2019-08-13Use Lanczos filtering for variable-sized images such as project iconsHugo Locurcio
This results in better-looking icons with less artifacts induced by downscaling.
2019-07-26Simplify editor settings related to window dimmingHugo Locurcio
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.
2019-07-21Project manager improvementsMarc Gilleron
- Faster launch time by loading icons in a coroutine - Faster sorting, filtering, fav'ing etc - Refactored project list with a proper structured class
2019-07-10Set a default value for project name when installing a project.gaisama
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.