summaryrefslogtreecommitdiffstats
path: root/editor/project_manager.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Rename `instance()`->`instantiate()` when it's a verbLightning_A2021-06-191-2/+2
|
* Merge pull request #47894 from Calinou/project-manager-add-keyboard-shortcutsRémi Verschelde2021-06-171-3/+7
|\ | | | | Add keyboard shortcuts to the project manager
| * Add keyboard shortcuts to the project managerHugo Locurcio2021-04-141-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Ctrl + N: New Project - Ctrl + I: Import Project - Ctrl + S: Scan for Projects - Ctrl + E: Edit Project - Ctrl + R: Run Project - F2: Rename Project - Delete: Remove Project - Already implemented previously, but moved to use `ED_SHORTCUT()`. Note that depsite using `ED_SHORTCUT()`, these shortcuts won't appear in the Editor Settings' Shortcuts dialog and won't be remappable since the project manager code isn't run in the editor.
* | EditorSettings: Factor code to compute auto display scaleRémi Verschelde2021-06-161-29/+3
| | | | | | | | Also fixes typo introduced in https://github.com/godotengine/godot/pull/48597/files#r652636544.
* | Merge pull request #48597 from Calinou/editor-scale-auto-portraitRémi Verschelde2021-06-151-3/+5
|\ \ | | | | | | Handle portrait mode monitors in the automatic editor scale detection
| * | Handle portrait mode monitors in the automatic editor scale detectionHugo Locurcio2021-05-091-3/+5
| | | | | | | | | | | | | | | Using the smallest dimension of the width and height makes it possible to support both landscape and portrait monitors.
* | | Core: Move DirAccess and FileAccess to `core/io`Rémi Verschelde2021-06-111-2/+2
| | | | | | | | | | | | | | | File handling APIs are typically considered part of I/O, and we did have most `FileAccess` implementations in `core/io` already.
* | | Separate version hash from version number in editor and project managerAndrii Doroshenko (Xrayez)2021-06-081-1/+1
| | | | | | | | | | | | | | | When copy-pasting the version from About dialog to bug reports at GitHub, this makes the version hash linkable to commits at GitHub.
* | | Rename tabs in the project managerAaron Franke2021-06-031-2/+2
| | |
* | | Merge pull request #48770 from ↵Rémi Verschelde2021-06-011-10/+1
|\ \ \ | | | | | | | | | | | | | | | | LightningAA/scrollcontainer-ensure-item-visible-4.0 ScrollContainer: Expose `_ensure_focused_visible` to the scripting API and rename it to `ensure_control_visible`
| * | | ScrollContainer: Expose `_ensure_focused_visible` to the APILightning_A2021-05-311-10/+1
| |/ / | | | | | | Was renamed to `ensure_control_visible`
* | | Change behavior of String.rightTomasz Chabora2021-05-201-2/+2
| | |
* | | Fix zip_root not being defined when importing by drag&dropEv1lbl0w2021-05-191-4/+18
| | |
* | | Rename "Control" key to "Ctrl" and add "_pressed" suffix to all ↵Lightning_A2021-05-071-6/+6
|/ / | | | | | | InputEventWithModifiers properties/methods
* | Merge pull request #47855 from aaronfranke/doubleclickRémi Verschelde2021-05-041-1/+1
|\ \ | | | | | | Rename `doubleclick` to `double_click`
| * | Rename `doubleclick` to `double_click`Aaron Franke2021-05-041-1/+1
| | |
* | | Make it possible to copy the Godot version identifier by clicking itHugo Locurcio2021-04-281-5/+25
|/ / | | | | | | This closes #24317.
* | Add the About dialog to the project managerHugo Locurcio2021-04-161-6/+18
| | | | | | | | | | | | | | | | The About button is located in the bottom-right corner of the project manager. This allows removing the copyright notice from the window title (which looked a bit ugly in comparison to other applications).
* | Strip leading/trailing whitespace for project name in the project managerHugo Locurcio2021-04-141-9/+10
|/ | | | This affects creating projects and renaming them.
* Merge pull request #47200 from LightningAA/delete-from-project-manager-4.0Rémi Verschelde2021-04-061-6/+21
|\ | | | | Add the ability to remove project contents from the remove project dialog
| * Add the ability to remove project contents from the remove project dialogLightning_A2021-03-201-6/+21
| |
* | Merge pull request #47636 from qarmin/inputRémi Verschelde2021-04-051-0/+2
|\ \ | | | | | | Fix crashes in *_input functions
| * | Fix crashes in *_input functionsRafał Mikrut2021-04-051-0/+2
| | |
* | | Automatically focus the Search field when displaying asset libraryHugo Locurcio2021-04-051-2/+14
|/ / | | | | | | | | | | | | | | | | - Focus the project search box when switching from the Templates tab back to the Projects tab in the project manager. - Add a context-specific placeholder for the asset library search box. - Rename "Search" project filter box placeholder to the more descriptive "Filter projects". When performing a search on an existing selection, "Filter" is more accurate than "Search".
* | Merge pull request #42890 from Ev1lbl0w/bugfix-import-zipRémi Verschelde2021-04-011-17/+10
|\ \ | | | | | | Allow Godot to import .ZIP files with non-regular structure
| * | Allow Godot to import .ZIP files with non-regular structureEv1lbl0w2020-10-191-17/+10
| | |
* | | Fixes project manager window size scalingKyle2021-03-261-2/+4
| | | | | | | | | This is a workaround fix for a Vector2i multiplication regression issue that prevents the project manager window size from scaling correctly. This calculates the new window size x and y values separately.
* | | Rename ButtonList enum and members to MouseButtonAaron Franke2021-03-231-1/+1
| | |
* | | Fix project icon size in Project ManagerHaoyu Qiu2021-03-201-1/+1
| |/ |/|
* | Reorganize Project Settingsreduz2021-02-181-5/+5
| | | | | | | | | | | | | | -Advanced Settings toggle also hides advanced properties when disabled -Simplified Advanced Bar (errors were just plain redundant) -Reorganized rendering quality settings. -Reorganized miscelaneous settings for clean up.
* | Merge pull request #45910 from Ansraer/default-scale-highres-monitorRémi Verschelde2021-02-141-0/+4
|\ \ | | | | | | Adjust auto scale on 4k monitors to 150%
| * | Adjust auto scale on high res displaysAnsraer2021-02-121-0/+4
| | |
* | | Display loading text while the project manager is loadingHugo Locurcio2021-02-071-7/+10
|/ / | | | | | | | | | | | | | | This hints the user that the project manager is currently busy loading the project. This is important for the HTML5 editor as the current feedback isn't very obvious. This also removes the unused `_exit_dialog` function.
* | Import zip via drag and drop in project manager.Fabio Alessandrelli2021-02-031-0/+5
| | | | | | | | | | Dropping a single ZIP file in the project manager will now prompt the import dialog.
* | Merge pull request #45648 from Kanabenki/check-project-manager-dirsRémi Verschelde2021-02-021-5/+23
|\ \ | | | | | | Check default project and autoscan directories exist on project manager startup
| * | Check default project and autoscan directories exist on project manager startupKanabenki2021-02-021-5/+23
| | |
* | | Make the Open Project Folder button more visible in the project managerHugo Locurcio2021-02-011-3/+2
|/ / | | | | | | This closes https://github.com/godotengine/godot-proposals/issues/619.
* | Tweak the "Auto" editor setting hints to be more indicativeHugo Locurcio2021-01-181-0/+2
| | | | | | | | | | This affects the editor scale and font hinting settings which will now display their automatically chosen value in parentheses.
* | Split OS::execute into two methodsMarcel Admiraal2021-01-091-14/+5
| | | | | | | | | | 1. execute(): Executes a command and returns the results. 2. create_process(): Creates a new process and returns the new process' id.
* | Update copyright statements to 2021Rémi Verschelde2021-01-011-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Happy new year to the wonderful Godot community! 2020 has been a tough year for most of us personally, but a good year for Godot development nonetheless with a huge amount of work done towards Godot 4.0 and great improvements backported to the long-lived 3.2 branch. We've had close to 400 contributors to engine code this year, authoring near 7,000 commit! (And that's only for the `master` branch and for the engine code, there's a lot more when counting docs, demos and other first-party repos.) Here's to a great year 2021 for all Godot users 🎆
* | Rename empty() to is_empty()Marcel Admiraal2020-12-281-2/+2
| |
* | Rename Control margin to offsetMarcel Admiraal2020-12-231-7/+7
| |
* | Rename AcceptDialog get_ok() to get_ok_button()Marcel Admiraal2020-12-141-38/+38
| | | | | | | | | | | | Also renames: - AcceptDialog add_cancel() to add_cancel_button() - ConfirmationDiaglog get_cancel() to get_cancel_button()
* | Initialize class/struct variables with default values in platform/ and editor/Rafał Mikrut2020-12-021-7/+7
| |
* | Merge pull request #42109 from EricEzaM/PR/input-and-shortcuts-reworkRémi Verschelde2020-11-281-3/+3
|\ \ | | | | | | Shortcuts rework - fixed issues with input propagation and triggering of unwanted shortcuts.
| * | Implement new shortcuts system.Eric M2020-11-231-3/+3
| | | | | | | | | | | | unhandled_key_input changed to unhandled_button_input. Controls can set a 'shortcut_context' which they can then use to determine if their shortcuts should be triggered or not, based on if the viewport's focused GUI control is a child of their 'shortcut context'.
* | | [Complex Text Layouts] Refactor Font class, default themes and controls to ↵bruvzg2020-11-261-8/+24
|/ / | | | | | | | | | | | | | | use Text Server interface. Implement interface mirroring. Add TextLine and TextParagraph classes. Handle UTF-16 input on macOS and Windows.
* | Allow to open multiple projects when some are not imported or without main ↵Rafał Mikrut2020-11-181-2/+2
| | | | | | | | scene.
* | Merge pull request #43479 from Calinou/use-low-editor-scale-autoRémi Verschelde2020-11-161-4/+16
|\ \ | | | | | | Use 75% editor scale on small displays automatically
| * | Use 75% editor scale on small displays automaticallyHugo Locurcio2020-11-161-4/+16
| | | | | | | | | | | | | | | | | | | | | This also makes borders always display in the editor theme, even if the editor scale is below 100%. Otherwise, "focus" outlines would vanish when using an editor scale below 100%, which harms usability.