Commit Graph

53 Commits

Author SHA1 Message Date
98523d8a1d Fix not being able to set project path 2025-11-15 20:21:12 +01:00
d03fc3be95 Merge pull request #109101 from keyzeuh/doc-link-renderer-selection-dialog
Add a documentation link to the renderer selection dialog
2025-11-13 17:42:56 -06:00
39fbcbd2be fix ProjectManager import dialog error
When Cancel is selected in the import dialog, no subsequent operations should be performed.
2025-11-03 23:16:38 +08:00
c5183d21db Project Manager: Prohibit duplicating a project into itself 2025-10-05 21:50:00 +03:00
c4bbf27cb5 Use Jolt Physics by default in newly created projects
This also adds infrastructure to make specific settings the default, but only
in projects created after this point (so that existing projects
are not affected). This can be used for progressive upgrades in the future.

This applies to both the project creation dialog and creating projects
through the command line using `touch project.godot`.
2025-09-26 17:16:28 +02:00
be421bcdd4 Merge pull request #110250 from YeldhamDev/i_just_cant_keep_focused
Hide `Control` focus when given via mouse input
2025-09-22 13:28:44 -05:00
aeb3a45c97 Hide Control focus when given via mouse input 2025-09-19 13:43:29 -03:00
a86cd83593 Defer checking for rendering device support until the new project dialog is opened
This can save a lot of time opening the project manager and the information is only ever needed when creating a new project anyway
2025-09-05 00:41:34 -07:00
82291d73da Update
editor/project_manager/project_dialog.cpp
2025-08-14 17:59:55 +02:00
ae678b4085 Android: Misc changes 2025-08-03 13:09:10 +05:30
f11aff3841 Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
a272376f89 Cleanup accessibility names. 2025-06-23 11:08:36 +03:00
879059453f Fix double translations in Project Manager 2025-05-30 12:00:59 +08:00
08f13a030d Android Editor: Disable nomedia file creation for Android 11 (api level 30)
Fixes https://github.com/godotengine/godot/issues/106479
Fixes https://github.com/godotengine/godot/issues/105399
2025-05-26 05:49:25 +05:30
a088b5dc23 Disable showing the virtual keyboard on focus events for certain editor components 2025-05-06 07:07:49 -04:00
5b49fd4207 Selectively apply FOCUS_ACCESSIBILITY to the Labels instead of setting it by default. 2025-04-23 12:47:31 +03:00
66b40a710f Project manager: Add option to backup project when it will be changed 2025-04-16 09:27:06 -05:00
e6edf3b3b3 Improve Project Manager auto-translation 2025-04-12 09:29:18 +02:00
bf963e767e Add Options, Functions and Settings to convert Node-Names and Strings to kebab-case
- refactored and renamed String::_camelcase_to_underscore to String:_separate_compound_words
- refactored String::to_snake_case to work with the refactored String::_separate_compound_words
- created char_utils::is_hyphen to catch all hyphen variants in kebab-case conversion
- created String::to_kebab_case using the new String::_separate_compound_words
- created corresponding Documentation in String and StringName
- simplified both switch statements in EditorNode and ProjectDialog
- added new kebab-casing Option for Node Names in ProjectSettings
- added missing camelCase Options to Scene- and Node-Names in ProjectSettings
- simplified Mono RuntimeInterop Functions
- hooked up the ConnectionsDialog
- created additional Unit Tests
2025-04-10 21:22:21 +02:00
889410dcda Add String::replace_char(s) methods for performance and convenience 2025-04-10 13:08:45 +02:00
302fa831cc Initial editor accessibility. 2025-04-08 20:25:48 +03:00
8e5e915013 Android Editor: Auto create nomedia file to hide project files in media apps 2025-04-03 18:23:38 +05:30
97ee05e9b7 Rename version defines to GODOT_VERSION_* to match GDExtension godot-cpp 2025-03-12 11:11:38 -07:00
ab717497ef [Windows] Offload RenderingDevice creation test to subprocess. 2025-02-24 19:40:10 +02:00
43ef253024 Merge pull request #95600 from MajorMcDoom/project-dialog-optional-edit
Add an `Edit Now` option to project dialog to allow opting out of immediately opening a project after creation/import/install
2024-12-12 14:09:37 +01:00
c153f963ce Merge pull request #99947 from Meorge/ignore-macosx-in-zip
Ignore `__MACOSX` directory for export template and project ZIPs
2024-12-05 14:12:22 -06:00
2336415623 Ignore __MACOSX directory in export template collection ZIP file and project import ZIP file
Update editor/export/export_template_manager.cpp

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-04 13:31:26 -08:00
cebd37da8b Merge pull request #99776 from peterdang1502/default-project-path-trailing-slash
Strip any trailing slashes when reading the default project path
2024-12-03 14:40:54 -06:00
dd33e877aa strip trailing slashes in default project path 2024-12-02 11:08:17 -05:00
e7e3a25c1e Fix non-empty project folder confirmation dialog 2024-11-28 13:31:51 +01:00
562c666e3d Rename internal Button icon to button_icon to match exposed methods 2024-10-29 16:23:03 -07:00
8086894a8e Create .editorconfig file only on project creation 2024-10-05 14:32:55 +08:00
1917bc3454 Merge pull request #97490 from Calinou/project-manager-rd-unsupported-show-gpu-name
Show GPU name when RenderingDevice is unsupported in the project creation dialog
2024-10-02 15:01:38 +02:00
1959dc9b62 Show GPU name when RenderingDevice is unsupported in the project creation dialog
This helps diagnose issues on multi-GPU setups, particularly when
only one of them supports RenderingDevice-based rendering methods.

This can be the case on old laptops with an Intell Haswell IGP
and a NVIDIA Maxwell dedicated GPU, where the IGP does not support
RenderingDevice but the dedicated GPU does.
(In this case, Godot must be forced to run on the dedicated GPU
to allow using RenderingDevice-based rendering methods.)
2024-09-26 15:39:52 +02:00
c15fe90ac4 Make pressing Enter confirm project creation/import in the project manager
This makes the project manager more friendly to keyboard usage.

You can now create projects more easily without touching the mouse
by opening the project manager, pressing Ctrl + N, entering a project
name and pressing Enter.
2024-09-26 02:06:30 +02:00
8f66513bad Fix directory empty bug on Android 2024-09-10 10:10:33 +06:00
52889ab7ee [Scene] Add SceneStringName::toggled 2024-08-28 15:14:26 +03:00
d4b6bd5b60 Merge pull request #91172 from clayjohn/detect-rd
Disable creating RD projects in project manager if RD is not supported
2024-08-22 00:10:15 +02:00
3669eb0b69 Added an "Edit Now" option to project dialog. 2024-08-15 18:54:05 -05:00
9a8ba93963 Initialize project name when importing project 2024-08-07 13:22:55 +02:00
eabeafd8c3 Merge pull request #95086 from m4gr3d/fix_import_button_not_showing_directories
[Android editor] Fix issue with importing projects
2024-08-06 23:59:20 +02:00
30da21f073 Fix project name cleared when browsing path 2024-08-05 14:27:37 +02:00
fb42b9ce65 Fix issue with import projects for the Android editor 2024-08-02 14:49:25 -07:00
04d0e7f7a4 Check if RD is supported in the ProjectManager and disable creating RD projects if not supported. 2024-08-02 12:36:45 -07:00
092d21a2ec Make fdialog_project up to become sibling of ProjectDialog instead of child 2024-07-19 21:03:58 +08:00
5583ac5218 Ignore trailing slashes in new project’s path when disabling Create Folder
In the “Create New Project” dialog, disabling the “Create Folder” slider with a trailing slash in the project path would cause it to incorrectly identify the last path component as the substring following the slash, in other words, an empty string.

By first discarding any trailing slashes when disabling the slider, the project dialog will now identify and pop the last path component as usual even when a trailing slash is present.
2024-07-08 17:10:12 -04:00
fbb879debd [Scene] Add SceneStringNames::text/value_changed 2024-06-19 09:44:38 +02:00
d519715d94 [Scene] Add SceneStringNames::font(_size/_color) 2024-06-18 17:24:27 +02:00
ee79386f7b [Scene] Add SceneStringNames::pressed 2024-05-14 15:51:28 +02:00
44d3ce2c11 Add browse folder and browse file icons 2024-03-12 09:57:59 -04:00