summaryrefslogtreecommitdiff
path: root/editor/project_manager.cpp
AgeCommit message (Collapse)Author
2023-03-16Disallow creating a project in the Home or Documents folderclayjohn
Also don't prompt users to delete the project folder for now. This is a temporary fix to ensure that users do not delete their entire home folders by mistake (cherry picked from commit 45a26ff29286b1a692c7f7f6faac6970cdf3151c)
2023-03-11Ensure that editor color map is initialized in the project managerYuri Sizov
2023-03-06Fix "Convert Full Project" button not translatedHaoyu Qiu
Also fixes a typo in the CHANGELOG. (cherry picked from commit e03bfd6f7fef1845dff544a3b0acb62d2af2b0ad)
2023-02-22Merge pull request #72460 from ↵Rémi Verschelde
Calinou/project-manager-disable-incompatible-rendering-methods Disable incompatible rendering methods in the project manager
2023-02-22Disable incompatible rendering methods in the project managerHugo Locurcio
The project manager can now only create projects that use a rendering method compatible with the current platform. Rendering methods that are disabled at build-time are also grayed out (only for OpenGL). While it is possible in theory to create a project using Forward+ on web (thanks to the automatic fallback), it will look different once edited on a desktop platform.
2023-02-20Increase minsize for some Project Conversion dialogspattlebass
This is more of a workaround than a fix. The underlying issue is that `ConfirmationDialog` doesn't always update its size if you change its text. (or it updates it AFTER it had already popped up). `wrap_controls` doesn't help here.
2023-02-17Add a custom icon for the `project.godot` file in the EditorFileDialogYuri Sizov
2023-02-13Merge pull request #67523 from zaevi/fix_ProjectManager_sortingRémi Verschelde
Fix sorting issue in Project Manager.
2023-02-10ProjectManager: Also set `gl_compatibility` for mobile overrideRémi Verschelde
It's a bit hacky as the choice mainly impacts the main setting, but there are pre-existing overrides which supersede it. We should treat this checkbox as the highest allowed rendering method, and replace the ones which would be higher end (here replace `mobile` with the chosen `gl_compatibility`).
2023-02-10Add some missing translatable editor stringsHaoyu Qiu
2023-02-01Hide non-functional "Show in File Manager" buttons in Android/web editorHugo Locurcio
The editor filesystem isn't readily accessible by OS applications on those platforms.
2023-01-12Merge pull request #71289 from RandomShaper/avoid_color_flashClay John
Avoid color flash on window creation and resizing
2023-01-12Merge pull request #68450 from KoBeWi/bracket_escapistRémi Verschelde
Allow to escape closing brackets in CFG tags
2023-01-12Add framework for avoidance of color flash in new windowsPedro J. Estébanez
2023-01-12Add expand modes to TextureRectkobewi
2023-01-09Merge pull request #70863 from bruvzg/win_init_minRémi Verschelde
Set main window min. size via Window object instead of DisplayServer to preserve it during window updates.
2023-01-07Add support for the custom initial screen for the main window, fix primary ↵bruvzg
screen detection.
2023-01-05One Copyright Update to rule them allRémi Verschelde
As many open source projects have started doing it, we're removing the current year from the copyright notice, so that we don't need to bump it every year. It seems like only the first year of publication is technically relevant for copyright notices, and even that seems to be something that many companies stopped listing altogether (in a version controlled codebase, the commits are a much better source of date of publication than a hardcoded copyright statement). We also now list Godot Engine contributors first as we're collectively the current maintainers of the project, and we clarify that the "exclusive" copyright of the co-founders covers the timespan before opensourcing (their further contributions are included as part of Godot Engine contributors). Also fixed "cf." Frenchism - it's meant as "refer to / see".
2023-01-03Set main window min. size via Window object instead of DisplayServer to ↵bruvzg
preserve it during window updates.
2022-12-22Mention that the Compatibility rendering backend is work-in-progressHugo Locurcio
2022-12-14Remove comma in gl_compatibility message in new project creation menuclayjohn
2022-12-13Added gl_compatibility as an option to the project creation screenclayjohn
Last selected option is saved as default for next time
2022-11-29print each migrated project path instead of always printing "migrating" when ↵Nathan Franke
there are none
2022-11-29Project Manager: Fix hacky code for project renameRémi Verschelde
Instantiating a new ProjectSettings is *not* the way to go. ConfigFile works just fine to read/change a single value. Fixes memory leaks as the instantiated ProjectSettings was never freed. Forbid doing this to prevent such problems. Fixes #25661.
2022-11-29Use forward-declarations in big editor classestrollodel
2022-11-19Rename TextureButton set_*_texture methods to set_texture_*Aaron Franke
2022-11-09Allow to escape closing brackets in CFG tagskobewi
2022-11-04Fix -Wunused-but-set-variable warnings from Emscripten 3.1.20Rémi Verschelde
2022-10-18Unify usage of GLOBAL/EDITOR_GETkobewi
2022-10-17Fix sorting issue in Project Manager.Zae
2022-10-11Resize project dialog only when necessaryNikola Bunjevac
2022-10-11Merge pull request #59382 from akien-mga/editor-acceptdialog-swap-cancel-okRémi Verschelde
Add editor setting for AcceptDialog OK/Cancel buttons positioning
2022-10-07Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵bruvzg
change warnings=all to use /W4.
2022-10-05Add editor setting for AcceptDialog OK/Cancel buttons positioningRémi Verschelde
The position (left/right) of the Cancel and OK buttons in AcceptDialog are DisplayServer specific, as Windows uses OK/Cancel and macOS uses Cancel/OK. Linux/X11 currently uses the macOS convention which is also the GTK+/GNOME one, though it's not consistent with Qt/KDE applications which follow the Windows convention. Since that can't satisfy everyone, it's best if it's configurable also for the editor (it's already configurable for the project). Fixes #59379.
2022-09-19Split rendering driver project setting into renderer_name and ↵clayjohn
rendering_driver. To differentiate between a driver (e.g. Vulkan or D3D12) and a renderer (e.g. clustered or mobile renderer).
2022-09-15Project Manager: Clarify text in project conversion dialogsRémi Verschelde
Let the cancel button grab focus to prevent any accident. Make the full project conversion respect OS specific ok/cancel positions. Improve popup sizing and wrapping a bit.
2022-09-13Merge pull request #64927 from KoBeWi/three2fourRémi Verschelde
2022-09-12project manager language OptionButton fit to longest itemNathan Franke
2022-09-12Add option to convert project from Project Managerkobewi
2022-09-08Make `Vector2i` values paired with `EDSCALE` be just `Vector2`Michael Alexsander
2022-09-07Fix key mapping changes when moving from macOS to other platformbruvzg
Removes separate `Command` key (use `Meta` instead). Adds an event flag to automatically remap `Command` <-> `Control` (cannot be set alongside `Control` or `Meta`).
2022-09-07Merge pull request #65447 from Faless/net/4.x_ssl_to_tlsRémi Verschelde
[Net] Rename StreamPeerSSL to StreamPeerTLS.
2022-09-07[Net] Rename StreamPeerSSL to StreamPeerTLS.Fabio Alessandrelli
SSL has been deprectated almost 10 years ago.
2022-09-06Improve naming of theme properties throughout GUI codeYuri Sizov
Rename ItemList's bg -> panel Rename ItemList's bg_focus -> focus Rename ProgressBar's bg -> background Rename ProgressBar's fg -> fill Rename Tree's bg -> panel Rename Tree's bg_focus -> focus Rename ScrollContainer's bg -> panel Rename FileDialog's *_icon_modulate -> *_icon_color Rename FileDialog's files_disabled -> file_disabled_color Rename CheckButton's on/off -> checked/unchecked Rename check_v_adjust -> check_v_offset
2022-09-05Disable logic that triggers automatic focus gain as the Godot Editor is loadedFredia Huya-Kouadio
For the Godot Android Editor, this is an inconvenience as it causes the soft keyboard to show and block half of the view
2022-09-01[macOS] Handle accelerator and click events of the global menu items separately.bruvzg
2022-08-30Merge pull request #64377 from Mickeon/rename-canvas-redrawRémi Verschelde
Rename `CanvasItem.update()` to `queue_redraw()`
2022-08-29Rename String `plus_file` to `path_join`Aaron Franke
2022-08-29Rename `CanvasItem.update()` to `queue_redraw()`Micky
Affects a lot of classes. Very thoroughly checked signal connections and deferred calls to this method, add_do_method/add_undo_method calls, and so on. Also renames the internal `_update_callback()` to `_redraw_callback()` for consistency. Just a few comments have also been changed to say "redraw". In CPUParticles2D, there was a private variable with the same name. It has been renamed to `do_redraw`.
2022-08-29[Web] Rename JavaScript platform to Web.Fabio Alessandrelli
Also rename export name from "HTML5" to "Web".