summaryrefslogtreecommitdiff
path: root/editor/project_manager.cpp
AgeCommit message (Collapse)Author
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-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".
2022-08-27Rename `hint_tooltip` to `tooltip_text` & setgetMicky
`hint_tooltip` -> `tooltip_text` `set_tooltip` -> `set_tooltip_text` `_get_tooltip` -> `get_tooltip_text` Updates documentation, too.
2022-08-23Merge pull request #64637 from Calinou/default-project-icon-use-svgYuri Sizov
Create a SVG default project icon in new projects
2022-08-22Merge pull request #64374 from RandomShaper/inheritable_cl_argsRémi Verschelde
2022-08-20Create a SVG default project icon in new projectsHugo Locurcio
This allows the icon's scale to be changed using the `svg/scale` import option, including to scales greater than the default 128×128. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2022-08-19Overhaul CLI argument forwarding to processes started by the editorPedro J. Estébanez
2022-08-18Merge pull request #58059 from Calinou/tweak-default-project-icon-2Yuri Sizov
Tweak the default project icon
2022-08-07Migrate project list to separate config file.Ryan Roden-Corrent
Storing the project/favorites list in the EditorSettings makes it difficult to version-control your editor configuration, as the file will continually change as you open new projects. It also means a configuration can't be shared across machines, as they might not have the same projects or file layout. Now the project list is stored in $godot_data_dir/projects.cfg. Each path is a section, which has a boolean favorite value. If the new config does not exist, the editor attempts to migrate legacy EditorSettings-based configuration to the new file. Fixes godotengine/godot-proposals#1637.
2022-07-30Remove unused bindings in ProjectManagerKyle
They were left over after changes to master made them obsolete.
2022-07-29Swap arguments of ResourceSaver.save()kobewi