summaryrefslogtreecommitdiffstats
path: root/editor/project_manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename the ".import" folder to ".godot/imported"Aaron Franke2020-09-281-1/+2
|
* i18n: Sync translations with WeblateRémi Verschelde2020-09-081-0/+1
| | | | | | | Add translators comment for the two 'Project Manager' strings, and fix some of the translations. (cherry picked from commit c5f6d2097bcbe1826b9111774ed0f8deb5839060)
* Merge pull request #41589 from sburris0/masterRémi Verschelde2020-09-031-1/+1
|\ | | | | Make blank project name create an error, not a warning
| * Make blank project name create an error, not a warningSpencer Burris2020-08-281-1/+1
| |
* | Change the "remove missing" button to disabled rather than hiddenAaron Franke2020-08-311-1/+2
| | | | | | | | Also set a minimum size
* | Fix not saving new filter orderStijn Hinlopen2020-08-291-23/+16
|/
* Refactor project filter in Project ManagerStijn Hinlopen2020-08-271-311/+239
| | | | | | | - Reorder search/sort bar - Removed ProjectListFilter (unnecessary abstraction) - Reorder side bar buttons - Removed some unused variables/methods
* Create default_env.tres with the same format used to save itRaul Santos2020-08-101-1/+3
|
* Resize dialogs (FileDialog, EditorFileDialog, Reparent, SceneTreeDialog and ↵Stijn Hinlopen2020-07-141-3/+3
| | | | resource depency dialogs).
* Add override keywords.Marcel Admiraal2020-07-101-2/+2
|
* Keep debug & verbose options after loading project from project managerPouleyKetchoupp2020-07-091-0/+8
|
* [macOS] Implement seamless display scaling.bruvzg2020-07-041-5/+2
|
* Remove String::find_last (same as rfind)Stijn Hinlopen2020-07-031-1/+1
|
* Remove ToolButton in favor of ButtonHugo Locurcio2020-06-191-1/+0
| | | | | | | | | | | ToolButton has no redeeming differences with Button; it's just a Button with the Flat property enabled by default. Removing it avoids some confusion when creating GUIs. Existing ToolButtons will be converted to Buttons, but the Flat property won't be enabled automatically. This closes https://github.com/godotengine/godot-proposals/issues/1081.
* Fixed "Favourite Project" button in Project Managerhilfazer2020-06-131-4/+0
|
* Grabbing focus on ProjectList after clicking an item.Dominik 'dreamsComeTrue' Jasiński2020-05-301-0/+6
| | | | Fixes: #39012
* Style: Enforce braces around if blocks and loopsRémi Verschelde2020-05-141-22/+43
| | | | | Using clang-tidy's `readability-braces-around-statements`. https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
* Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocksRémi Verschelde2020-05-141-109/+0
| | | | | | | | | | | | | | Which means that reduz' beloved style which we all became used to will now be changed automatically to remove the first empty line. This makes us lean closer to 1TBS (the one true brace style) instead of hybridating it with some Allman-inspired spacing. There's still the case of braces around single-statement blocks that needs to be addressed (but clang-format can't help with that, but clang-tidy may if we agree about it). Part of #33027.
* Style: clang-format: Disable AllowShortCaseLabelsOnASingleLineRémi Verschelde2020-05-101-6/+18
| | | | Part of #33027.
* Improve path search behavior discoverability in the project managerHugo Locurcio2020-04-251-0/+2
| | | | This closes #38185.
* Replace NULL with nullptrlupoDharkael2020-04-021-9/+9
|
* Add macOS DisplayServer implementation.bruvzg2020-03-261-27/+32
| | | | Change global menu to use Callable, add support for check items and submenus.
* Multiple changes to DisplayServerX11Mateo Kuruk Miccino2020-03-261-2/+2
| | | | | | | | | | | | | | | | - Travis: Change x11 to linuxbsd - SCons: Change x11 plataform to linuxbsd - Plugins: Remove ; to avoid fallthrough warning - DisplayServerX11: Implement set_icon - DisplayServerX11: Fix X11 bug when a window was erased from windows map, all the changes from that erased windows are sending to the main window - DisplayServerX11: Reorder create_window commands - DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i where it belongs + More X11 fixes which have been integrated directly back into reduz's original commits while rebasing the branch.
* Popups are now windows also (broken!)Juan Linietsky2020-03-261-25/+25
|
* Working multiple window support, including editorJuan Linietsky2020-03-261-43/+43
|
* Refactored input, goes all via windows now.Juan Linietsky2020-03-261-3/+4
| | | | Also renamed Input to InputFilter because all it does is filter events.
* Effective DisplayServer separation, rename X11 -> LinuxBSDJuan Linietsky2020-03-261-10/+15
|
* Working sky shader implementationclayjohn2020-03-211-1/+1
|
* Signals: filter_changed from ProjectListFilter now is emitted when it's on ↵Mateo Miccino2020-03-071-1/+2
| | | | scene tree to avoid unexpected call
* Merge pull request #18020 from bruvzg/input_fix_non_latin_and_add_hw_scancodesRémi Verschelde2020-03-011-6/+6
|\ | | | | Fix non-latin layout scancodes on Linux, adds access to physical scancodes.
| * Rename `scancode` to `keycode`.bruvzg2020-02-251-6/+6
| | | | | | | | | | Add `physical_keycode` (keyboard layout independent keycodes) to InputEventKey and InputMap. Fix non-latin keyboard layout keycodes on Linux/X11 (fallback to physical keycodes).
* | Signals: Manually port most of remaining connect_compat usesRémi Verschelde2020-02-281-12/+12
| | | | | | | | | | | | | | | | 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).
* | Signals: Port connect calls to use callable_mpRémi Verschelde2020-02-281-65/+32
|/ | | | | | | | | 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.)
* Reworked signal connection system, added support for Callable and Signal ↵Juan Linietsky2020-02-201-44/+44
| | | | objects and made them default.
* PoolVector is gone, replaced by VectorJuan Linietsky2020-02-181-4/+4
| | | | | Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`.
* fix Vulkan project descriptionMarcin Zawiejski2020-02-131-1/+1
|
* Remove obsolete GLES3 backendRémi Verschelde2020-02-131-3/+3
| | | | | | | | | | | | | | 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!
* Merge pull request #36152 from Calinou/project-manager-rename-last-modifiedRémi Verschelde2020-02-131-12/+15
|\ | | | | Rename the "Last Modified" project list sorting option to "Last Edited"
| * Rename the "Last Modified" project list sorting option to "Last Edited"Hugo Locurcio2020-02-121-12/+15
| | | | | | | | | | | | | | | | | | 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.
* | Disable the GLES2 renderer option in the Project ManagerHugo Locurcio2020-02-131-1/+10
|/ | | | | It will be re-enabled once the GLES2 renderer is refactored to work in Godot 4.0.
* Changed in-text driver name to "Vulkan"Teashrock2020-02-121-3/+3
| | | | But it still requires a change of "driver_name" in backend itself.
* Texture refactorJuan Linietsky2020-02-111-6/+6
| | | | | | | | -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
* Merge pull request #34027 from Calinou/tweak-project-manager-renderer-selectionRémi Verschelde2020-02-101-3/+9
|\ | | | | Improve the renderer selection display in the project manager
| * Improve the renderer selection display in the project managerHugo Locurcio2019-12-071-3/+9
| | | | | | | | | | - Format characteristics as a bullet-point list. - Fade out secondary text to make other fields more prominent.
* | Merge pull request #35260 from Calinou/project-manager-enter-open-firstRémi Verschelde2020-02-101-0/+24
|\ \ | | | | | | Select the first project when searching in the project manager
| * | Select the first project when searching in the project managerHugo Locurcio2020-01-181-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Merge pull request #35892 from Calinou/project-manager-allow-hidden-filesRémi Verschelde2020-02-061-9/+17
|\ \ \ | | | | | | | | Allow existing hidden files/directories when creating a new project
| * | | Allow existing hidden files/directories when creating a new projectHugo Locurcio2020-02-031-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Centers icon vertically in project listHaoyu Qiu2020-02-061-0/+1
|/ / /
* | | Use a loading placeholder for project icons in the project managerHugo Locurcio2020-01-211-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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.