Miguel Coelho
a53841021c
Fixes 3D axes flickering in the negative direction
...
When zooming out in the 3d node editor view, the negative half
of all 3d axes starts flickering upon moving the camera. To fix this,
the logic surrounding 3d transform "scaled" and "translated" calls has
been altered so as to account for negative distance values.
Fixes #89215 .
2024-04-09 10:38:22 +02:00
jsjtxietian
7d4bdcf80a
Fix `_node_assign` will crash when base_node is nullptr
2024-04-09 12:37:32 +08:00
Hugo Locurcio
72599858fc
Tweak environment in the Advanced Import Settings dialog
...
Use a gradient sky to improve visibility in shaded areas,
while also helping the user orient themselves. The bottom of the sky
is black, while the top of the sky is white.
This change also makes it so that the Default Clear Color project setting
no longer affects the Advanced Import Settings dialog.
2024-04-09 01:03:49 +02:00
Rémi Verschelde
d2c7f09353
Merge pull request #90387 from AThousandShips/console_wrap_fix
...
[Windows] Support all possible suffixes for console wrapper
2024-04-08 21:56:05 +02:00
Rémi Verschelde
5c5563f9c9
Merge pull request #90022 from YeldhamDev/debug_tree_fix
...
Fix debugger tree error on editor start
2024-04-08 18:42:34 +02:00
Rémi Verschelde
429bf0281c
Merge pull request #89810 from Geometror/fix-79417
...
[VisualShader] Remove invalid graph connections when ports are removed
2024-04-08 18:42:30 +02:00
A Thousand Ships
07c73063e3
[Windows] Support all possible suffixes for console wrapper
2024-04-08 16:42:29 +02:00
Hendrik Brucker
0b9b479ba7
[VisualShader] Remove invalid graph connections when ports are removed
...
Co-authored-by: EddieBreeg <eddiebreeg0@protonmail.com>
2024-04-08 15:31:27 +02:00
Rémi Verschelde
7fa4698475
Merge pull request #90317 from ajreckof/Fix-strange-visual-bug-with-camera-and-external-change-
...
Fix strange visual bug with camera and external change.
2024-04-08 14:04:45 +02:00
Rémi Verschelde
15b9e7cb2a
Merge pull request #89841 from timothyqiu/double-decker
...
Fix wrong values displayed after duplicating an audio bus
2024-04-08 14:04:35 +02:00
A Thousand Ships
23782b898b
Add further details on properties returning `Packed*Array`
2024-04-08 11:35:27 +02:00
Rémi Verschelde
f202ebb495
Merge pull request #90102 from themancalledjakob/fix-drag-drop-shadermaterial
...
Allow drag and dropping ShaderMaterial in 3D viewport
2024-04-08 11:20:59 +02:00
Rémi Verschelde
84af65d4ba
Merge pull request #89801 from timothyqiu/lost-group
...
Fix heap-use-after-free when converting scene group to global
2024-04-08 11:20:21 +02:00
Rémi Verschelde
bfccd57769
Merge pull request #89573 from timothyqiu/hop
...
Fix crash when columns are skipped in CSV translation
2024-04-08 11:20:09 +02:00
ajreckof
609559c074
Fix strange visual bug with camera and external change.
2024-04-07 03:49:43 +02:00
Rémi Verschelde
66dbe3591b
Merge pull request #90280 from TheSofox/duplicated-folder-reference-fix
...
Fix duplicated folder reference in Godot Editor after changing filename case
2024-04-06 13:06:57 +02:00
Rémi Verschelde
92afd2c417
Merge pull request #90278 from KoBeWi/self_dropping_resources
...
Prevent dropping Resource to the same resource picker
2024-04-06 13:06:53 +02:00
Rémi Verschelde
554c0af5d4
Merge pull request #90186 from Maran23/error-when-rename-move
...
Fix errors when renaming/moving/deleting global scripts
2024-04-06 13:06:32 +02:00
Rémi Verschelde
e6d0d0b391
Merge pull request #89406 from AeioMuch/drag_drop_array_nodes
...
Allow batch drag and drop in typed array of Node and NodePath.
2024-04-06 13:06:18 +02:00
AeioMuch
409c71bdfd
Allow batch drag and drop in typed array of Node and NodePath.
2024-04-06 08:18:44 +02:00
Sofox
87b5a56ddf
Fix duplicated folder reference in Godot Editor after changing filename case
2024-04-05 21:38:48 +01:00
kobewi
b9c78ba174
Prevent dropping Resource to the same resource picker
2024-04-05 22:26:29 +02:00
Marius Hanl
dda06a8209
Fix errors when renaming/moving/deleting global scripts
...
When renaming or moving global scripts, the following errors can appear:
- Attempt to open script 'xxx' resulted in error 'File not found'.
- Failed loading resource: xxx. Make sure resources have been imported by opening the project in the editor at least once.
- Parser Error: Class 'xxx' hides a global script class.
When deleting scripts, errors appear when opening the 'Create Node Dialog' as the script cache still contains the removed global scripts. The following errors can appear:
- Attempt to open script 'xxx' resulted in error 'File not found'.
- Failed loading resource: xxx. Make sure resources have been imported by opening the project in the editor at least once.
editor/create_dialog.cpp:241 - Condition "scr.is_null()" is true.
All this errors can be fixed by correctly handling the cases. They involves removing the old path and adding the new one (if not deleted) to the ScriptServer. This is somewhat similar if the file is moved or deleted outside Godot and detected by the file watcher, but more specialized for this particular usecase, since we know the old and the new path / correctly know what the user just did.
2024-04-05 18:52:15 +02:00
Rémi Verschelde
655e93d584
Merge pull request #90266 from akien-mga/scenetreeeditor-fix-treeitem-crash
...
SceneTreeEditor: Fix crash when TreeItem is removed before callback
2024-04-05 17:23:03 +02:00
Rémi Verschelde
6b8daa498e
SceneTreeEditor: Fix crash when TreeItem is removed before callback
...
Fixes #90235 .
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
2024-04-05 16:53:33 +02:00
ajreckof
866452c75e
Fix crash on invalid values in EditorPropertyArray/Dict
2024-04-05 16:42:21 +02:00
Rémi Verschelde
4396fb48f8
Merge pull request #90062 from AlexOtsuka/fix-filesystemdock-drop
...
Fix FileSystemDock behavior when dropping an item in the current folder
2024-04-05 12:16:07 +02:00
Rémi Verschelde
b7e0b0ea0c
Merge pull request #89970 from AThousandShips/require_expose
...
[Animation] Expose `SkeletonProfile.set/is_required`
2024-04-05 12:16:04 +02:00
Rémi Verschelde
fe25b18432
Merge pull request #89861 from dalexeev/editor-help-fix-csharp-crash
...
Fix regression with C# build editor crash due to `EditorHelpHighlighter`
2024-04-05 12:15:57 +02:00
AlexOtsuka
0ccc34d351
Fix FileSystemDock behavior when dropping an item in the current folder
2024-04-04 20:19:29 +02:00
Silc Lizard (Tokage) Renew
04dd299cba
Skeleton3D: Add SkeletonModifier / Deprecate Override / Separate PB
2024-04-05 01:28:26 +09:00
Rémi Verschelde
f6a78f83aa
Merge pull request #90207 from groud/fix_no_cached_rect
...
Fix "no cached rect" errors in TileMapLayer editor
2024-04-04 17:09:26 +02:00
Rémi Verschelde
4d7c87b7be
Merge pull request #90204 from groud/fix_highlighting_update_on_disable
...
Correctly update TileMapLayer highlighting when disabling it
2024-04-04 17:09:23 +02:00
Rémi Verschelde
d2bd818f46
Merge pull request #90080 from bruvzg/color_title_logo
...
[Project Manager] Replace title bar logo with color variant.
2024-04-04 17:09:20 +02:00
Gilles Roudière
c928273c6c
Fixes "no cached rect" errors in TileMapLayer editor
2024-04-04 16:28:31 +02:00
Gilles Roudière
256a6713f2
Correctly update TileMapLayer highlighting when disabling it
2024-04-04 15:25:42 +02:00
Hendrik Brucker
a81561cbd9
Add GraphFrame and integrate it in VisualShader
2024-04-04 15:11:00 +02:00
Rémi Verschelde
70f6650404
Merge pull request #90078 from SirLich/project-tools-palette
...
Include 'Orphan Resource Explorer' and 'Upgrade Mesh Surfaces' in Command Palette.
2024-04-04 14:37:07 +02:00
Rémi Verschelde
046816e6b9
Merge pull request #90065 from lyuma/rest_fixer_scaled_position
...
Fix 2 bugs with scale of position tracks in rest fixer
2024-04-04 14:37:04 +02:00
Rémi Verschelde
96a75d99c4
Merge pull request #90064 from lyuma/remove_immutable_post
...
Apply "Remove Immutable Tracks" after post-import.
2024-04-04 14:37:01 +02:00
Rémi Verschelde
4329ccb6e6
Merge pull request #90019 from fire/avoid-bone-map-infinite-loop
...
Fixed loop condition in bone mapping
2024-04-04 14:36:47 +02:00
Rémi Verschelde
77a9cf0ce8
Merge pull request #90003 from AlexOtsuka/fix-animation-save-paths
...
Fix Set Animation Save Paths breaking on Windows
2024-04-04 14:36:44 +02:00
Rémi Verschelde
299d23aa08
Merge pull request #89987 from Calinou/editor-asset-library-rename-official-support-level
...
Rename Official support level to Featured in the editor asset library
2024-04-04 14:35:51 +02:00
Rémi Verschelde
8c935c8410
Merge pull request #89978 from zaevi/editor/disable_asset_title_autotr
...
Editor: Disable auto-translation of titles in `AssetLib`.
2024-04-04 14:35:47 +02:00
Rémi Verschelde
89109e8b01
Merge pull request #89974 from jsjtxietian/tab-close
...
Reset `tab_closing_menu_option` when cancelling closing editor
2024-04-04 14:35:41 +02:00
Rémi Verschelde
b77ac0a2b3
Merge pull request #89933 from jsjtxietian/path3d-remove
...
Support "clear points" function in Path3D topmenu bar
2024-04-04 14:35:27 +02:00
Rémi Verschelde
8516304b82
Merge pull request #89847 from GreenCrowDev/missing-bezier-handles
...
UX and stability improvements for `Path3D` node
2024-04-04 14:31:49 +02:00
Rémi Verschelde
c97885be7d
Merge pull request #89811 from timothyqiu/missing-i18n
...
Fix missing i18n for some editor strings
2024-04-04 14:31:43 +02:00
Rémi Verschelde
27dec32699
Merge pull request #89735 from bruvzg/ed_native_fd2
...
[Native File Dialog] Add support for using native dialogs in the editor.
2024-04-04 14:31:39 +02:00
Rémi Verschelde
7fa97f37fb
Merge pull request #89452 from Riteo/name-a-better-duo
...
SCons: Enable the experimental Ninja backend and minimize timestamp changes to generated code
2024-04-04 14:31:24 +02:00
Rémi Verschelde
1dacd6a527
Merge pull request #89179 from groud/expose_tile_map_layer
...
Expose TileMapLayer
2024-04-04 14:31:16 +02:00
Rémi Verschelde
b5369ee3b3
Merge pull request #89017 from kitbdev/add-close-docks
...
Allow docks to be closed and opened
2024-04-04 14:31:11 +02:00
Rémi Verschelde
2c65bf0d69
Merge pull request #88761 from eugene87222/fix-asset-lib-layout
...
Fix broken layout of asset library page
2024-04-04 14:30:58 +02:00
Rémi Verschelde
e302fb2167
Merge pull request #85386 from RedMser/scene-tree-editor-improvements
...
Improve SceneTreeEditor usability
2024-04-04 14:30:38 +02:00
Rémi Verschelde
84b3d14c9a
Merge pull request #82852 from timothyqiu/property-context
...
Add context support for editor property name i18n
2024-04-04 14:30:29 +02:00
Eugene Yang
c5cab60b90
Fix broken layout of asset library page
2024-04-04 11:39:47 +08:00
Rémi Verschelde
f47f4a02c8
Merge pull request #89992 from ajreckof/fix-my-mistake-with-replace-in-update-scene
...
Fix node duplication in update after external changes.
2024-04-04 02:53:57 +02:00
Steven Thompson
9b1a1d2813
Fix gizmo on top material option having no effect
...
Update get_material function in EditorNode3DGizmoPlugin so that it
enables the disable depth test flag on duplicate versions of the gizmo
materials if the flag is not already set and the gizmo is set to use the
'x-ray' visibility state.
2024-04-03 21:29:51 +01:00
ajreckof
ae472865d0
fix node duplication in update after external changes.
2024-04-03 12:19:38 +02:00
Gilles Roudière
3cd4b2859c
Expose TileMapLayer
2024-04-03 11:02:34 +02:00
Haoyu Qiu
91204f6f3f
Fix missing i18n for some editor strings
2024-04-03 16:42:28 +08:00
themancalledjakob
d90d5eb3c1
allow drag and dropping ShaderMaterial in 3D viewport
...
Fixes #90075
2024-04-01 15:52:22 +02:00
RedMser
9cd30208d6
Improve SceneTreeEditor usability
...
- Mark contextually relevant node
- Remember/Clear selection as appropriate
- Scroll to marked/selected node
2024-03-31 21:35:10 +02:00
bruvzg
364f90512d
[Project Manager] Replace titlebar logo with color variant.
2024-03-31 21:35:43 +03:00
SirLich
c90b2b4299
Include project->tools in command palette
2024-03-31 20:03:51 +02:00
kobewi
5a8066bd50
Fix scroll to description
2024-03-31 14:30:33 +02:00
Haoyu Qiu
479b7afa8e
Add context support for editor property name i18n
2024-03-31 18:40:14 +08:00
Haoyu Qiu
23d50b1117
Strip edges of editor layout names
2024-03-31 17:43:03 +08:00
Lyuma
00cf862b54
Fix 2 bugs with scale of position tracks in rest fixer
...
Both bugs were related to how position animation tracks were adjusted in rest fixer.
First bug: motion scale is applied before subtracting the origin when applying bone roll
Second bug: armature scale was lost when converting basis to quaternion, leading an unscaled position offset to be added to the scaled origin.
2024-03-30 23:54:50 -07:00
Lyuma
b0ce274a52
Apply "Remove Immutable Tracks" after post-import.
...
Reimplements "Remove Immutable" by comparing to the skeleton rest.
It is necessary to delay removing animation tracks until after the correct rest pose is calculated in rest-fixer.
Preserves the original implementation in the GLTFDocument / FBXDocument API for compatibility.
2024-03-30 23:45:22 -07:00
AlexOtsuka
4d3319eceb
Fix Set Animation Save Paths breaking on Windows
2024-03-31 00:46:25 +01:00
A Thousand Ships
334449df70
[Animation] Expose `SkeletonProfile.set/is_required`
2024-03-30 20:57:55 +01:00
kit
860bff926e
Allow docks to be closed
2024-03-29 22:03:59 -04:00
Michael Alexsander
ed1fa9bedf
Fix debugger tree error on editor start
2024-03-29 13:44:49 -03:00
K. S. Ernest (iFire) Lee
15f1a0fba3
Fixed loop condition in bone mapping
...
Corrected the for-loop condition in the auto_mapping_process function. Previously, it was checking if children.size() is non-zero, which resulted in an infinite loop
2024-03-29 07:22:17 -07:00
Hugo Locurcio
1e4c7c8a57
Rename Official support level to Featured in the editor asset library
...
This paves the way for integrating hand-picked high-quality assets
to be displayed in the project manager when accepting the
"you don't have any projects yet" dialog.
2024-03-28 18:40:32 +01:00
Zae
361f693adc
Editor: Disable auto-translation of titles in AssetLib.
2024-03-28 20:39:43 +08:00
jsjtxietian
41dce99831
Reset `tab_closing_menu_option` when cancel closing editor
2024-03-28 19:22:52 +08:00
bruvzg
61f7145f43
[Native File Dialog] Add support for using native dialogs in the editor.
2024-03-28 11:53:03 +02:00
Rémi Verschelde
86415f0245
Merge pull request #89963 from timothyqiu/auto-translation
...
Fix unexpected auto-translation of more editor components
2024-03-28 10:47:42 +01:00
Rémi Verschelde
669fc368ac
Merge pull request #89922 from brno32/override-gutter-icon-inner-class-method
...
Refactor check for overriden methods in inner classes
2024-03-28 10:47:28 +01:00
Rémi Verschelde
b23d7c3645
Merge pull request #89915 from KoBeWi/podzasób
...
Disable auto-translation in sub-resource list menu
2024-03-28 10:47:24 +01:00
Haoyu Qiu
f298aaa956
Fix unexpected auto-translation of more editor components
2024-03-28 10:50:57 +08:00
jsjtxietian
34eff85014
Support “clear points” function in Path3D editor
2024-03-27 12:40:30 +08:00
Haoyu Qiu
151d7b10e0
Relax grid parameter constraints in texture region editor
2024-03-27 11:56:28 +08:00
Alex Drozd
fcb0b8d0bf
Refactor check for overriden methods in inner classes
2024-03-26 22:14:57 +01:00
kobewi
ad7d54174b
Disable auto-translation in sub-resource list menu
2024-03-26 17:47:30 +01:00
Haoyu Qiu
e1ee838d11
Fix wrong extension filter for dependency editor
2024-03-26 23:51:30 +08:00
Rémi Verschelde
3fa6ec7285
Merge pull request #89901 from jsjtxietian/path3d
...
Fix Path3D picking working incorrectly when viewport is in half resolution
2024-03-26 13:45:50 +01:00
Rémi Verschelde
4dec783017
Merge pull request #89545 from brno32/override-gutter-icon-inner-class-method
...
Fix missing gutter icon for inner class method overrides
2024-03-26 13:45:18 +01:00
Rémi Verschelde
4352503bc5
Merge pull request #89227 from YeldhamDev/i_said_give_me_those_darn_strings!
...
Fix POT generation missing some strings when built-in ones are enabled
2024-03-26 13:45:15 +01:00
Rémi Verschelde
19a50127e5
Merge pull request #88690 from MajorMcDoom/color-picker-fix
...
Fix undo/redo behavior of ColorPicker and add ability to cancel/confirm color selection
2024-03-26 13:45:06 +01:00
Rémi Verschelde
198d0b6bc6
Merge pull request #86479 from YeldhamDev/you_arent_built-in,_sod_off!
...
Fix scene parser reading non-built-in scripts for POT generation
2024-03-26 13:44:56 +01:00
Rémi Verschelde
bec4de9237
Merge pull request #86143 from YeldhamDev/ttr_here,_rtr_there
...
Stop using `RTR()` inside the "editor" folder
2024-03-26 13:44:47 +01:00
jsjtxietian
20f4a5d03a
Fix path3d's pick works incorrectly when viewport is in half resolution
2024-03-26 17:24:41 +08:00
jsjtxietian
09a6b5a655
Fix Path2D's add new point's UndoRedo bug
2024-03-26 12:38:34 +08:00
Alex Drozd
1d93a1fbb8
Fix missing gutter icon for inner class method overrides
2024-03-25 22:39:33 +01:00
matricola787
5c83d14698
UX and stability improvements for Path3D node
2024-03-25 16:51:37 +01:00
A Thousand Ships
8679ee1c46
Improve merging of docs on generation
...
Adds dedicated helper methods to perform sorting to clean up code, and
uses linear merging instead of iterating over both lists directly
2024-03-25 11:56:11 +01:00
Rémi Verschelde
ad59b7a70a
Merge pull request #89837 from chrisl8/tooltip_updates_for_debug_menu
...
Extremely minor tooltip updates for Debug menu.
2024-03-25 11:18:46 +01:00