Rémi Verschelde
140350d767
Style: Enforce braces around if blocks and loops
...
Using clang-tidy's `readability-braces-around-statements`.
https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html
2021-05-05 15:02:01 +02:00
Rémi Verschelde
0bf06c25a3
Merge pull request #48450 from Calinou/version-click-to-copy-3.x
...
Make it possible to copy the Godot version identifier by clicking it (3.x)
2021-05-04 17:55:43 +02:00
Rémi Verschelde
b4af1eba0a
Style: Enforce use of bool literals instead of integers
...
Using clang-tidy's `modernize-use-bool-literals`.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-bool-literals.html
2021-05-04 16:39:13 +02:00
Hugo Locurcio
1ceb603de8
Make it possible to copy the Godot version identifier by clicking it
...
This closes #24317 .
2021-05-04 16:38:17 +02:00
Rémi Verschelde
a828398655
Style: Replaces uses of 0/NULL by nullptr (C++11)
...
Using clang-tidy's `modernize-use-nullptr`.
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-nullptr.html
2021-05-04 16:30:23 +02:00
Rémi Verschelde
b5e1e05ef2
Style: clang-format: Disable KeepEmptyLinesAtTheStartOfBlocks
2021-05-04 14:45:16 +02:00
Rémi Verschelde
64a63e0861
Style: clang-format: Disable AllowShortCaseLabelsOnASingleLine
2021-05-04 14:45:15 +02:00
Rémi Verschelde
3d15f04668
Style: clang-format: Disable AllowShortIfStatementsOnASingleLine
2021-05-04 14:45:15 +02:00
Rémi Verschelde
6e600cb3f0
Style: Set clang-format Standard to c++14
2021-05-04 14:45:15 +02:00
Michael Alexsander
ae99339e9f
Add comment highlighting to script thumbnails
...
(cherry picked from commit 46e0161737
)
2021-05-03 21:39:44 +02:00
Mateo Kuruk Miccino
71a9932f38
FileSystem: Force update when we delete a folder from the editor and searching changes only if we change the directory successfully in the scan_fs_changes
...
(cherry picked from commit dc76938679
)
2021-05-03 21:39:44 +02:00
kleonc
93cb416423
TileMapEditor Modulate autotile previews
...
(cherry picked from commit 3f1b95cfb1
)
2021-05-03 21:39:44 +02:00
kleonc
bf63878141
TileMapEditor::_bucket_fill Check autotile coordinates only if autotile is selected
...
(cherry picked from commit a1b903066e
)
2021-05-03 21:39:44 +02:00
Hugo Locurcio
81ca8e4e7e
Add the About dialog to the project manager
...
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).
2021-05-02 00:01:23 +02:00
Rémi Verschelde
48cc756f88
Merge pull request #37067 from zaksnet/multiple-editor-instances
...
Automatic remote debugger port assignment.
2021-05-01 12:57:35 +02:00
Zak
c3cfb87548
Allow multiple editor instances to use different ports
...
Previously if more than one Godot editor was running then the debugger of one editor would not work because both editors were trying to connect on the same port.
This commit attempts to fix this by allowing the debugger to change the port at runtime in such cases.
2021-05-01 11:32:10 +02:00
bruvzg
301bedd5d4
Duplicate DynamicFontData resources in the editor preview generation thread to avoid race condition.
2021-04-29 23:27:52 +03:00
Rémi Verschelde
0c14d10522
Merge pull request #48296 from akien-mga/3.x-cherrypicks
2021-04-29 13:48:49 +02:00
Rémi Verschelde
880b830ca8
Merge pull request #46292 from hilfazer/nested_scene_instances_duplication
2021-04-29 13:31:27 +02:00
Rémi Verschelde
70ae90e0e8
Core: Drop custom copymem
/zeromem
defines
...
We've been using standard C library functions `memcpy`/`memset` for these since
2016 with 67f65f6639
.
There was still the possibility for third-party platform ports to override the
definitions with a custom header, but this doesn't seem useful anymore.
Backport of #48239 .
2021-04-29 12:34:11 +02:00
Aaron Franke
d304187357
Warn when creating a script with the same name as the parent class
...
(cherry picked from commit 5a9037f828
)
2021-04-29 12:23:33 +02:00
Michael Alexsander
917630107c
Select non-perfect matches if necessary in the Search Help dialog
...
(cherry picked from commit 77597ea47c
)
2021-04-29 11:41:51 +02:00
Michael Alexsander
b406e904ec
Fix EditorInspector not updating its theme on rare occasions
...
(cherry picked from commit efa3927b49
)
2021-04-29 11:40:13 +02:00
lupoDharkael
a5842a8362
Save resource: implement extension priority
...
give .res less priority and .tres more priority as preferred
extensions.
(cherry picked from commit f2e906496b
)
2021-04-29 11:27:56 +02:00
Rafał Mikrut
06976c3e84
[3.x] Fix crashes when using _input functions
2021-04-27 16:51:29 +02:00
ray90514
bf645099a1
Fix multi-selection doesn't correctly show in the inspector
...
(cherry picked from commit 16decbc0ee
)
2021-04-26 13:15:29 +02:00
Hugo Locurcio
e2934a04e2
Allow Center Selection to work without any selection in 2D/3D editors
...
When there is no selection, the camera will center around the
world origin.
This helps people get back to the world center if they haven't added
any nodes yet.
(cherry picked from commit fc055e1993
)
2021-04-26 13:15:28 +02:00
kobewi
b824895065
Allow to drop files on filtered scene tree
...
(cherry picked from commit 4e64c9fd4d
)
2021-04-26 13:15:28 +02:00
Hugo Locurcio
4881d96ef0
Display scene file extensions in the editor only if there's ambiguity
...
This also simplifies the Editor Settings as the extension is now
automatically shown to avoid ambiguity.
(cherry picked from commit 218d124755
)
2021-04-26 13:15:28 +02:00
kobewi
645842e0e8
Save project after opening
...
(cherry picked from commit 76240515d8
)
2021-04-26 13:15:28 +02:00
Kyle
cc419fcf8f
Fixes ctrl-click function line centering
...
When ctrl-clicking in the code editor, the view will now be centered on the function result.
Also replaces a circumstance where goto_line_centered should be used.
(cherry picked from commit 2b775bd698
)
2021-04-26 13:07:59 +02:00
Shatur95
41e7cefaa4
Move duplicated code into a function
...
(cherry picked from commit a1cfc1032c
)
2021-04-26 13:07:59 +02:00
Hugo Locurcio
58393b544b
Tweak error messages for the Save Branch as Scene editor option
...
See https://github.com/godotengine/godot-proposals/issues/2433 .
(cherry picked from commit 4c8f458c90
)
2021-04-26 13:07:59 +02:00
Ev1lbl0w
c2b85ed865
Allow Godot to import .ZIP files with non-regular structure
...
(cherry picked from commit 9b1db715fd
)
2021-04-26 13:07:58 +02:00
Nathan Franke
1001bea7ac
Collapse Resource Preview Properly
...
(cherry picked from commit 98c46cbf26
)
2021-04-26 13:07:58 +02:00
Lightning_A
a853cf25f6
Remove current export template version from "Installed Versions"
...
**Not tested** (I don't have an easy way to test currently). Resolves https://github.com/godotengine/godot-proposals/issues/2394 .
(cherry picked from commit c562c6943f
)
2021-04-26 12:52:15 +02:00
Hugo Locurcio
7cb77a859a
Add a menu action to open C++ source on GitHub in the editor debugger
...
This helps user find back the source code where the error/warning
was emitted from.
(cherry picked from commit 5bc746e60a
)
2021-04-26 12:52:15 +02:00
Sushi
79f48642a8
Fix: Selection Only in Find/Replace now preserves selection
...
(cherry picked from commit a4d5664858
)
2021-04-26 12:52:15 +02:00
Hugo Locurcio
a989e08839
Improve error messages for missing export presets when using --export
...
- Display a specific error message if the project doesn't have an
`export_presets.cfg` file.
- Display a list of detected export presets if an invalid export
preset name is supplied.
(cherry picked from commit 09f38ea215
)
2021-04-26 12:20:28 +02:00
Hugo Locurcio
94e0d02079
Strip leading/trailing whitespace for project name in the project manager
...
This affects creating projects and renaming them.
(cherry picked from commit 86455d0c58
)
2021-04-26 12:20:28 +02:00
Rémi Verschelde
32c1bada99
Merge pull request #47827 from Chaosus/vs_fix_default_input_overriding_3.2
...
[3.x] Prevents default values of VSNodeCustom from overriding by a script
2021-04-23 22:06:08 +02:00
Bhuvan Vemula
1c1ec81455
instance-scene: make parent as edited_scene if no parent selected.
...
(cherry picked from commit 9eb3546f38
)
2021-04-23 21:52:21 +02:00
Hugo Locurcio
47f869b731
Tweak lightmapper warning message to mention Rosetta emulation on macOS
2021-04-22 15:57:52 +02:00
Rémi Verschelde
305c364c13
i18n: Sync translations with Weblate
2021-04-21 09:40:43 +02:00
Rémi Verschelde
d91b780cf8
Merge pull request #48058 from lyuma/legacy_names_gltf_3.3
...
Add an import setting use_legacy_names for 3.3 compatibility.
2021-04-21 08:57:12 +02:00
Lyuma
d92a172879
Add an import setting use_legacy_names.
...
During the development of 3.3, internationalization features were added to allow arbitrary bone and node names.
However, doing so will break all references and existing animation clips for projects upgraded from 3.2
This adds an import setting, enabled by default, but disabled for newly generated .import files which restores the old behavior.
2021-04-20 22:48:52 -07:00
kleonc
7a776d68b6
ProjectSettingsEditor: Make "Type" OptionButton item ids match corresponding Variant::Type enum values.
...
(cherry picked from commit f8f12d0564
)
2021-04-20 20:12:52 +02:00
Rémi Verschelde
2335da5af2
Merge pull request #47742 from mortarroad/3.x-fix-gltf-bone-names-space
...
[3.3] fix gltf importer regression from b032067e42
, causing different BoneAttachment names
2021-04-20 20:12:41 +02:00
Hugo Locurcio
8e54573dfc
Add a tooltip to document performance issues of the Remote scene tree
...
(cherry picked from commit 6d2f5ee244
)
2021-04-14 13:29:59 +02:00
Yuri Roubinsky
ac91e2ca0d
[3.2] Prevents default values of VSNodeCustom from overriding by a script
2021-04-12 14:52:19 +03:00