Haoyu Qiu
a3777a7c38
Fix EditorFileDialog filename default selection
2022-06-19 10:40:33 +08:00
Rémi Verschelde
135c252a38
i18n: Sync editor translations with Weblate
2022-06-16 20:59:13 +02:00
FireForge
fec7e13b02
Allow folding in sub-inspectors in Array and Dictionary editors
...
(cherry picked from commit 4e469886e8
)
2022-06-16 10:10:21 +02:00
Rémi Verschelde
6ecdef84cf
Merge pull request #62085 from KoBeWi/underscore_of_ruin
...
Fix NodePath property dragging
2022-06-16 08:30:11 +02:00
Rémi Verschelde
4e7363cac7
Merge pull request #61996 from smix8/navigation_bp_update_3.x
...
[3.5] Update NavigationServer backport
2022-06-16 00:17:16 +02:00
kobewi
728d90b649
Fix NodePath property dragging
2022-06-16 00:09:14 +02:00
smix8
8bd7c6188b
[3.5] Update NavigationServer backport
...
Backports features and bugfixes from current Godot 4.0 to 3.5 and brings functions and codebase of both version largely in sync to make tutorials more compatible and future backports easier.
2022-06-14 05:55:14 +02:00
Hugo Locurcio
f702828c37
Print messages when textures are detected as used in 3D/normal map
...
This detection automatically changes some import options, so it's
important that users are aware of this.
2022-06-13 20:13:30 +02:00
bruvzg
11a7997a67
[Windows, 3.x] Add support for handling network share paths.
2022-06-13 09:24:35 +03:00
Haoyu Qiu
512b70858c
Fix scene tree dock focus after using "Add Child Node" button
2022-06-12 13:03:01 +08:00
Hugo Locurcio
dccd925aff
Rename "Convert to Mesh2D" to "Convert to MeshInstance2D" in the editor
...
These actions create MeshInstance2D nodes, not Mesh2D resources.
2022-06-11 20:26:56 +02:00
kobewi
4f133d2d72
Don't handle pending clicks outside scene tree
...
(cherry picked from commit ec6bbd486f
)
2022-06-10 15:46:01 +02:00
Haoyu Qiu
4da772d5c9
Add tooltips to Export dialog icon buttons
...
(cherry picked from commit f78943b08b
)
2022-06-10 12:58:41 +02:00
Danny Chung
0ba78201ae
Increase AnimationPlayer position SpinBox to fit more decimals
...
Fixed UI bug where it appeared that pushing the up or down incrementing
arrows did not increment the SpinBox value appropriately. Just needed
to increase the size of the box horizontally, to display four decimal
points consistently.
(cherry picked from commit 09658f7e3b
)
2022-06-10 10:25:37 +02:00
kobewi
714891ace8
Properly release LMB even while panning
2022-06-09 14:02:58 +02:00
kobewi
fe13b94a14
Improve title of DependencyEditorOwners
...
(cherry picked from commit 847eee71df
)
2022-06-09 10:55:17 +02:00
Johannes Witt
2570df7fd8
Fix `EditorSpinSlider` mouse reset position on tree exit
...
(cherry picked from commit 784b1adb18
)
2022-06-09 10:55:17 +02:00
bruvzg
f5fa1ca944
Add readable export errors. Add RTL image vertical alignment support.
2022-06-08 17:56:28 +03:00
Rémi Verschelde
f1eab40cda
i18n: Sync editor translations with Weblate
...
Remove some translation templates which were empty or almost empty
(less than 10 strings translated, years without further activity).
2022-06-08 13:16:32 +02:00
Rémi Verschelde
80b82e4e66
i18n: Misc fixes translation strings
...
Adds some translator comments to solve some questions raised on Weblate.
2022-06-08 12:56:42 +02:00
Rémi Verschelde
9ca190dfe5
Merge pull request #61718 from ArshPanesar/Fixed-Populating-MultimeshInstance-Crash
...
Fixed Issue #61553 - Populating MultimeshInstance Crash
2022-06-07 14:12:02 +02:00
Arsh Panesar
84a6407286
Fixed Populating MultimeshInstance Crash
...
When populating a MultimeshInstance (node), Godot would set the
new Multimesh's color and custom data format as the current node's
multimesh, which would cause a crash if node's multimesh is null.
Populate Function will now check if node has a multimesh or not, and
set the new multimesh with default (NONE) values if node's multimesh is
null.
Fixes Issue #61553
2022-06-07 09:27:48 +05:30
Haoyu Qiu
03e84abfa5
Fix empty space after project sort options
2022-06-04 00:20:09 +08:00
Rémi Verschelde
61ae6b521e
Merge pull request #61482 from Calinou/profiler-increase-frame-history-3.x
2022-06-03 12:51:26 +02:00
Rémi Verschelde
5be04c9153
i18n: Sync editor translations with Weblate
2022-06-01 00:37:03 +02:00
kobewi
309ad643a9
Hide redundant categories from project settings
...
(cherry picked from commit 1a9635cc57
)
2022-06-01 00:29:46 +02:00
Yuri Sizov
fee968bc26
Improve the Export All button display in the export dialog
2022-05-31 20:44:23 +03:00
Rémi Verschelde
0acd1ca850
Merge pull request #61266 from smix8/navigation_tilemap_poly_3.x
2022-05-31 11:25:00 +02:00
Hugo Locurcio
c209c6faba
Increase the editor profiler frame history default and maximum limit
...
The new default value (1800) allows storing 30 seconds of profiling
at 60 FPS.
The new maximum value (10000) allows storing about 3 minutes of
profiling at 60 FPS.
The profiler graph will scale accordingly to the chosen setting,
so the default value is kept relatively low to prevent the graph
from looking too squished on narrow displays.
2022-05-28 01:05:34 +02:00
FireForge
e5db39d07b
Remove extra space in property editors
...
- NodePath, Resource, and multiline string
2022-05-25 19:04:44 -05:00
Rémi Verschelde
78c54043ce
HTML5: Always disable Asset Library
...
GitHub doesn't allow CORS so we can't download assets from it.
There'd also be more work needed for the Asset Library plugin to be
usable in the Web editor even if that was supported.
(cherry picked from commit 42b48496de
)
2022-05-25 14:51:43 +02:00
Rémi Verschelde
1b297eb047
Project Manager: Fix crash on resize with assetlib disabled
...
Follow-up to #61215 .
(cherry picked from commit 6f5be1f1f0
)
2022-05-25 14:07:33 +02:00
lawnjelly
cdba2935a1
Fix Occluder Poly gizmo warning spam
...
The call to draw the handles in the OccluderPoly was spamming errors when the hole has no points. This PR prevents trying to draw the gizmo for the hole when there are no points, which prevents the spam.
2022-05-25 10:50:15 +01:00
Rémi Verschelde
cb1ffbd0f6
Merge pull request #61383 from ChronicallySerious/fix-commit-list-size
2022-05-24 23:49:55 +02:00
ChronicallySerious
6f3975691e
VCS: Change Commit list size button signal to item_selected
...
This is in contrast to the previous signal in use - "pressed", which doesn't get emitted on simple clicks on the OptionButton to open the popup.
Also, fixes the ids using which the metadata was being set on the items on the commit list. The commit list size button items now work as expected
2022-05-25 03:02:13 +05:30
ChronicallySerious
da563916e6
VCS: Don't assume Commit tab will stay at default location
2022-05-25 02:22:02 +05:30
smix8
1bac95b166
Fix TileSetEditor wrong NavigationPolygon format
...
TileSets created and stored NavigationPolyons in a format that did not work for Navigation.
2022-05-24 19:07:41 +02:00
Rémi Verschelde
573706bd24
Merge pull request #61212 from Calinou/project-manager-filter-order-swap-3.x
2022-05-24 00:18:06 +02:00
Rémi Verschelde
27372da450
Merge pull request #61306 from Calinou/editor-theme-gray-tweak-accent-color-3.x
2022-05-24 00:15:36 +02:00
Rémi Verschelde
f13b47d9e2
Remove mistakenly committed file
2022-05-24 00:10:44 +02:00
Rémi Verschelde
bf2c722a25
i18n: Sync editor translations with Weblate
2022-05-24 00:06:20 +02:00
kobewi
8f52320310
Only switch to node when not dragging it
...
(cherry picked from commit 95bbffff48
)
2022-05-24 00:06:20 +02:00
Rémi Verschelde
88dba8e625
Fix typos with codespell
...
Using codespell 2.2-dev from current git.
2022-05-23 21:41:46 +02:00
Hugo Locurcio
c88bb64b45
Increase saturation of accent color on the Grey editor theme preset
...
This makes activated icons easier to distinguish from non-activated icons.
2022-05-23 10:24:01 +02:00
bruvzg
d502bd4847
Backport TextMesh and expose dynamic font vector outlines
2022-05-23 10:47:28 +03:00
bruvzg
dc6d8d6098
Backport Label3D node implementation and Sprite*3D material render priority.
2022-05-23 09:14:41 +03:00
kleonc
4855fc67aa
EditorPropertyArray Fix crash when drag-reordering elements in the inspector
...
(cherry picked from commit 33b2970492
)
2022-05-22 19:43:56 +02:00
Haoyu Qiu
78ec40e9ff
Fix incorrect separators in Scene tree menu
2022-05-22 23:19:21 +08:00
bruvzg
b5d5515a2b
Fix incorrect encoding used in _error_handler functions
...
Co-authored-by: Haoyu Qiu <timothyqiu32@gmail.com>
2022-05-22 18:56:41 +08:00
SnailRhymer
d5cc93c840
Fix _class_desc_select to handle Variant.Type
...
Change the order of checks in _class_desc_select to first try checking current page and GlobalScope before resorting to slicing either side of the first ".". This may change previous search behaviours - previously if both x.y and @GlobalScope.x.y existed, _class_desc_select would select the former; it will now select the latter.
Also tidies up some comments.
2022-05-21 12:29:48 +01:00
Hugo Locurcio
13284f3a7b
Swap the filter and order fields in the project manager
...
This matches 4.0 project manager presentation, with filter appearing
on the left and order on the right.
2022-05-21 09:50:06 +02:00
Hugo Locurcio
bc91b89203
Fix project manager display at small window sizes
...
- Don't use minimum size for project order/filter controls.
This also allows the filter field to become longer at large
window sizes.
- Hide the loading label instead of changing its opacity.
This causes a reflow during loading, but this is preferable to having
the UI overflow.
- Hide the language dropdown on Android as it doesn't work correctly.
This allows the project manager to be displayed correctly at much
lower window sizes than previously.
2022-05-20 16:55:02 +02:00
Aaron Franke
08a397c4b7
Tweaks to improve the Project Manager display at small sizes
2022-05-20 16:51:06 +02:00
Haoyu Qiu
d54b60233a
Properly clean `button_add_item` ref in Dict property editor
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2022-05-19 19:20:59 +08:00
Haoyu Qiu
b657d0c76c
Add dedicated macros for property name extraction
...
* Replace case-by-case extraction with PNAME & GNAME
* Fix group handling when group hint begins with property name
* Exclude properties that are PROPERTY_USAGE_NOEDITOR
2022-05-19 11:31:35 +08:00
Douglas Leão
f4228045f7
[3.x] ResourceImporterWAV: Add support for 64-bit IEEE float
2022-05-18 19:55:06 -03:00
Yuri Rubinsky
32b9818965
Add node list param to GraphEdit::delete_nodes_request signal
2022-05-18 12:36:00 +03:00
Rémi Verschelde
caeae1f949
i18n: Sync editor translations with Weblate
2022-05-17 23:41:31 +02:00
Haoyu Qiu
b611b4cddc
Create onready variables when dropping nodes and holding Ctrl
2022-05-17 11:52:17 +08:00
FireForge
5968dbd747
Expose EditorSpinSlider.hide_slider
...
(cherry picked from commit 8e752b06e8
)
2022-05-16 21:12:21 +02:00
Haoyu Qiu
59151db99e
Fix crash when editing pinned StyleBox
...
(cherry picked from commit 4b013a9c96
)
2022-05-16 21:12:21 +02:00
kleonc
06b7f218c6
AnimationTrackEditor Fix signal connection on root exiting the tree
...
(cherry picked from commit 2ede2bac0b
)
2022-05-16 16:00:03 +02:00
FireForge
f17c5fa7bd
Add interpolation modes to Gradient
...
- Linear, Constant, and Cubic interpolation modes
- Partial backport of #53321
2022-05-12 14:24:04 -05:00
Rémi Verschelde
6e07417abb
Merge pull request #60804 from RedHeadphone/patch-1
2022-05-10 11:01:45 +02:00
Red Headphone
a0acb41379
fix: no quit confirmation on project reload if files are saved
2022-05-10 14:02:55 +05:30
Hugo Locurcio
8682874419
Rename profiler "Idle Time" to "Process Time"
...
References to "idle time" are progressively being replaced by
"process time" throughout the engine to avoid confusion.
This also changes some debug prints to be printed only when verbose
mode is enabled (like in `master`).
2022-05-06 19:31:31 +02:00
Haoyu Qiu
809a0362c1
Make import defaults inspector honor property style settings
2022-05-06 22:24:51 +08:00
Fabio Alessandrelli
225e75daba
[3.x] [Debugger] Add --debug-server CLI option.
...
Automatically starts the editor debug server at given <IP>:<PORT>.
E.g.:
# Run editor and debug server listening on any interface, port 8080
godot3 -e --path proj/proj_empty --debug-server *:8080
# Run the godot project connecting to that debug server.
godot3 --path proj/proj_empty --remote-debug 127.0.0.1:8080
2022-05-06 14:02:00 +02:00
Rémi Verschelde
0997c2de84
i18n: Sync editor translations with Weblate
2022-05-05 15:54:58 +02:00
kobewi
7c6203a60e
Cache script icons in editor
...
(cherry picked from commit 3f50dad460
)
2022-05-05 15:54:58 +02:00
Haoyu Qiu
92256df9fb
Load fallback icon for custom class when no icon available
...
(cherry picked from commit ba90778f1c
)
2022-05-05 13:43:39 +02:00
Rémi Verschelde
eea48d9a1d
Merge pull request #60770 from KoBeWi/animetiles
...
Expose tile_texture property
2022-05-05 08:36:43 +02:00
kobewi
0b5289cadf
Expose tile_texture property
2022-05-05 02:22:43 +02:00
Hugo Locurcio
aaf8424d7e
Use physical keys for numpad emulation in the 3D editor
...
This makes numpad emulation work on non-QWERTY keyboard layouts
more reliably.
2022-05-05 01:33:47 +02:00
Rémi Verschelde
7774cbd8f2
Merge pull request #42298 from gvekan/stop-multimeshinstance-populate-reset
...
Stop reset of MultiMesh properties on populate
2022-05-05 00:35:24 +02:00
Haoyu Qiu
9c82c3581f
Handle AssetLib repository config error
2022-05-04 22:19:21 +08:00
bruvzg
0be7de6e11
[3.x] Fix export plugins after embedded PCK loading changes.
2022-05-04 12:56:00 +03:00
kleonc
2e4e8bb87c
Fix inspecting nested dictionaries/arrays when debugging
2022-05-04 00:49:34 +02:00
Rémi Verschelde
6ee64331db
Merge pull request #60527 from KoBeWi/unique_names_demastered
2022-05-02 10:48:27 +02:00
FireForge
e8d1552af2
Add an inspector preview for BitMap
2022-05-02 09:16:34 +08:00
Haoyu Qiu
b8d5c3b003
Fix issues when skipping l10n for script variables
2022-04-29 17:47:47 +08:00
Haoyu Qiu
65f3d99693
Fix external link icon black background
2022-04-29 09:21:23 +08:00
bruvzg
bea7c9be5d
[3.x] Improve embedded PCK loading and exporting.
2022-04-28 11:11:48 +03:00
FireForge
f3a4e3eee5
Add more property capitalizations
...
- BiDi
- FileSystem
- NavMesh
(cherry picked from commit a549617a38
)
2022-04-27 12:32:33 +02:00
Hugo Locurcio
2bc036dad5
Add an external link editor icon
...
This replaces the existing "chainlink" instance icon that was
used for external links. That icon is still used for scene instancing.
The icon was designed by redlamp.
Co-authored-by: Taylor Wright <taylor@redlamp.org>
(cherry picked from commit 5626d026d8
)
2022-04-27 12:30:31 +02:00
FireForge
994c0b7ce5
Fix UndoRedo in Gradient editor
...
(cherry picked from commit a384031326
)
2022-04-27 12:26:10 +02:00
Daniel Kříž
41d0486ad1
Fix missing favorite files in filesystem dock
...
(cherry picked from commit cbe363d716
)
2022-04-27 12:24:16 +02:00
Rémi Verschelde
510ed791f9
Merge pull request #60554 from timothyqiu/editor-settings-cleanup
2022-04-27 11:51:03 +02:00
Rémi Verschelde
360be72d4c
Merge pull request #60550 from timothyqiu/import-preset-i18n-3.x
2022-04-27 10:33:36 +02:00
Haoyu Qiu
d088128b43
Remove duplicate editor settings definitions
2022-04-27 15:26:46 +08:00
Rémi Verschelde
ac24644464
Merge pull request #60536 from timothyqiu/class-name-icon-3.x
...
[3.x] Fix custom class icon when it inherits from a script
2022-04-27 08:06:02 +02:00
Rémi Verschelde
1f7a2328a3
Merge pull request #59338 from fire-forge/raycast2d-editor-3.x
...
[3.x] Add an editor handle for `RayCast2D.cast_to`
2022-04-27 07:57:00 +02:00
Haoyu Qiu
5d150559a3
Make more import preset name translatable
2022-04-27 13:50:59 +08:00
Haoyu Qiu
42448d7587
Fix custom class icon when it inherits from a script
2022-04-27 10:01:08 +08:00
kobewi
e1c74ae83f
Implement Scene Unique Nodes
2022-04-26 13:55:48 +02:00
Rémi Verschelde
1e61fb1e37
i18n: Sync editor translations with Weblate
2022-04-25 17:14:49 +02:00
Hugo Locurcio
c3da5228a3
Fix project manager window position when editor scale is above 100%
...
This backports a fix from `master` to `3.x` (with simplified code).
2022-04-15 18:05:32 +02:00
FireForge
8aa30eee2f
Fix EditorProperty text and icon overlap bugs
...
(cherry picked from commit dbc380af59
)
2022-04-14 21:38:06 +02:00
Haoyu Qiu
4e0547afe9
Add option to paste animation as duplicate
...
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2022-04-14 10:40:39 +08:00
Rémi Verschelde
9a45eb70b4
Merge pull request #60204 from akien-mga/3.x-cherrypicks
2022-04-13 14:23:56 +02:00