Commit graph

16584 commits

Author SHA1 Message Date
kobewi
514bbbfde3 Fix generic conversion icon 2024-09-17 13:59:21 +02:00
Mounir Tohami
3af4eb9207 Fix animation bezierEditor uses only half the view. 2024-09-17 11:59:12 +00:00
Giganzo
5d62e12fcb Fix EditorAudioBus corner radius 2024-09-17 13:00:11 +02:00
kobewi
ad99c79472 Rework creating new folders in editor 2024-09-17 12:40:25 +02:00
kobewi
4023ace08d Add Advanced Settings switch to Editor Settings 2024-09-17 12:20:55 +02:00
detomon
4e1ae8b768 Fix inconsistency in 3D editor navigation
- Fix typo in orbit/zoom shortcut name
- Fix zoom when using trackpad
2024-09-17 11:40:02 +02:00
Rémi Verschelde
6bd833d2b8
Merge pull request #97028 from Hilderin/fix-error-reopening-non-existing-scene-on-startup
Fix error reopening non existing scene on startup
2024-09-17 09:17:57 +02:00
Rémi Verschelde
4ee5630a4b
Merge pull request #96909 from aXu-AP/script-list-default-width
Make script list default wider, minimum narrower
2024-09-17 09:17:46 +02:00
Rémi Verschelde
0eea8728b5
Merge pull request #88803 from raulsntos/dotnet/android-monovm
C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails
2024-09-17 09:17:39 +02:00
Rémi Verschelde
e72a70de8e
Merge pull request #87150 from demolke/bones
Add per-bone meta to Skeleton3D
2024-09-17 09:17:35 +02:00
Rémi Verschelde
13064c4ac8
Merge pull request #65585 from SaracenOne/filesystem_dock_conversion
Add support for resource conversion plugins in filesystem dock
2024-09-17 09:17:32 +02:00
Haoyu Qiu
818acb4290 Make editor use translation domains
How editor plugins use this feature:
1. Pick a unique translation domain name.
2. `_enter_tree()`: load translations into that translation domain.
3. Call `set_translation_domain()` for its root UI node.
4. `_exit_tree()`: remove that translation domain.

Plugins can also set the translation domain to `godot.editor` for
nested nodes that should use editor translations. `EditorFileDialog`
automatically does this.
2024-09-17 13:09:44 +08:00
Raul Santos
0aa46e19c5
C#: Fallback to CoreCLR/MonoVM hosting APIs when hostfxr/NativeAOT fails
Some platforms don't support hostfxr but we can use the coreclr/monosgen library directly to initialize the runtime.

Android exports now use the `android` runtime identifier instead of `linux-bionic`, this removes the restrictions we previously had:
- Adds support for all Android architectures (arm32, arm64, x32, and x64), previously only the 64-bit architectures were supported.
- Loads `System.Security.Cryptography.Native.Android` (the .NET library that binds to the Android OS crypto functions).
2024-09-16 17:07:03 +02:00
demolke
0468bea899 Add per-bone meta to Skeleton3D
Individual bones are not represented as `Node`s in Godot, in order to support meta functionality for them the skeleton has to carry the information similarly to how other per-bone properties are handled.
- Also adds support for GLTF import/export
2024-09-16 16:26:15 +02:00
SaracenOne
f44bce2ee0 Add support for resource conversion plugins in filesystem dock. 2024-09-16 15:11:40 +01:00
Rémi Verschelde
6311dd2e4c
Merge pull request #94684 from Musicgun47/soft-body-overhaul-ui
Fix `SoftBody3D` pinned points interaction
2024-09-16 15:25:37 +02:00
Joel Fortier
a58ae8e1c6 Fixed SoftBody3D handles not being clickable in 3D Editor Viewport
Fix erratic behaviour when modifying pinned_points via inspector
2024-09-16 21:30:31 +09:30
Rémi Verschelde
2b9ea12068
Merge pull request #97037 from aaronfranke/epnp-4d
Add "4D" to EditorPropertyNameProcessor
2024-09-16 13:35:58 +02:00
Rémi Verschelde
46d9db565b
Merge pull request #96904 from RandomShaper/fix_previewer_deadlock
ResourceLoader: Fix deadlocks caused by the resource changed feature
2024-09-16 13:35:21 +02:00
Rémi Verschelde
86b40fe637
Merge pull request #96902 from SaracenOne/animation_selection_box
Fix selection box + scrolling in animation editor.
2024-09-16 13:35:18 +02:00
Rémi Verschelde
d4735ebd97
Merge pull request #96776 from aXu-AP/detach-script-undo
Make detach script non-destructive operation
2024-09-16 13:34:58 +02:00
Rémi Verschelde
6b67d440ce
Merge pull request #96731 from aXu-AP/uv-editor-no-texture
Allow opening of polygon editor without texture
2024-09-16 13:34:54 +02:00
Rémi Verschelde
55ab2f7174
Merge pull request #96404 from larspet/path2d-selection
Fix Path2D editor not updating gizmos on selection in scene tree
2024-09-16 13:34:42 +02:00
Rémi Verschelde
4d35402c1c
Merge pull request #96400 from Maran23/inputmap-usage-for-filter-and-corresponding-refactor
Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList.
2024-09-16 13:34:38 +02:00
Rémi Verschelde
9fd431f078
Merge pull request #96002 from Hilderin/fix-resource-script-reload-external-editor
Fix script properties reload from external editor
2024-09-16 13:34:30 +02:00
Rémi Verschelde
5b2eececfd
Merge pull request #93372 from KoBeWi/instant_folders,_like_instant_noodles,_but_for_storing_files
Don't rescan filesystem when adding new directory
2024-09-16 13:34:09 +02:00
Saracen
86fc8ef99b Fix selection box + scrolling in animation editor. 2024-09-15 15:09:13 +01:00
Aaron Franke
461b4dd614
Add "4D" to EditorPropertyNameProcessor 2024-09-15 04:19:45 -07:00
Hilderin
d06c7ad6f0 Fix error reopening non existing scene on startup 2024-09-14 20:55:34 -04:00
Hilderin
430e5658f1 Fix empty load errors popup 2024-09-14 15:35:50 -04:00
Hilderin
46edd6df55 Fix script properties reload from external editor 2024-09-14 15:07:53 -04:00
Haoyu Qiu
504e0656bb Add TextEdit option to prevent copying without a selection 2024-09-14 09:39:36 +08:00
Pedro J. Estébanez
f31867d2b9 EditorResourcePreview: Let loads complete after exit requested 2024-09-13 12:19:06 +02:00
Rémi Verschelde
d5d6c730bf
Merge pull request #96934 from smix8/planemesh_gizmo
Fix `MeshInstance3D` gizmo redraw performance for `PlaneMesh` with larger subdiv value
2024-09-13 11:22:08 +02:00
Rémi Verschelde
97843116f6
Merge pull request #96759 from Geometror/implement-autostart-profilers
Implement autostart for all profilers
2024-09-13 11:21:54 +02:00
Rémi Verschelde
9a5d0be90f
Merge pull request #96466 from object71/fix-polygon-editor-losing-toolbar-96238
Fix polygon node losing its UV toolbar
2024-09-13 11:21:44 +02:00
Rémi Verschelde
ac652cf2a0
Merge pull request #96386 from AThousandShips/enum_inspector_improve
[Editor] Merge duplicate entries in enum property inspector
2024-09-13 11:21:40 +02:00
smix8
b8de7b72c6 Fix gizmo redraw performance for PlaneMesh with larger subdiv value
Fixes gizmo redraw performance for PlaneMesh with larger subdiv value.
2024-09-12 22:31:56 +02:00
A Thousand Ships
7d8684fdb5
[Editor] Merge duplicate entries in enum property inspector
This helps with confusion over how selecting a key with a duplicate
value won't be selected as only the first entry with a particular value will
be selected.
2024-09-12 16:05:11 +02:00
A Thousand Ships
dd6443193c
[Editor] Expose more editor settings to documentation
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com>
2024-09-12 15:34:49 +02:00
aXu-AP
610d98f3ea Make script list default wider, minimum narrower
Give more space to the script lists by default, but makes minimum smaller than it was. Unifies script editor and shader editor to use same values.
2024-09-12 14:51:22 +03:00
Rémi Verschelde
cc52112144
Merge pull request #96643 from bruvzg/fs_links
[FileSystem Dock] Add symlink indicator and tooltip.
2024-09-12 10:28:44 +02:00
Rémi Verschelde
a8904b9622
Merge pull request #96753 from Dowsley/realtime-animation-player-bezier-property-changes
Update AnimationPlayer in real-time when bezier curve properties or bezier editor changes
2024-09-12 09:57:29 +02:00
Dowsley
9d0944b673
Update AnimationPlayer in real-time when bezier curve properties or bezier editor changes 2024-09-12 09:34:05 +02:00
Rémi Verschelde
573badf150
Merge pull request #96875 from stuartcarnie/sgc/small_optimisations
[Editor, Servers] Minor optimizations
2024-09-12 09:25:53 +02:00
Rémi Verschelde
feb31176d4
Merge pull request #96830 from Hilderin/fix-popup-load-errors-showing-on-every-progress
Fix load error popup showing on every progress dialog
2024-09-12 09:25:35 +02:00
Rémi Verschelde
b998cb1335
Merge pull request #96768 from DeeJayLSP/wav-end
WAV: Fix one frame overflow at the end
2024-09-12 09:25:31 +02:00
Rémi Verschelde
18cdfb8101
Merge pull request #96789 from SaracenOne/bezier_fixes
Fix errors when creating bezier component tracks.
2024-09-12 09:17:54 +02:00
Rémi Verschelde
f5bf9b60bd
Merge pull request #92916 from Naros/expose-update-docs-from-script
Expose `update_docs_from_script` method
2024-09-12 09:17:35 +02:00
DeeJayLSP
147accdf74 WAV: Fix one frame overflow at the end 2024-09-11 21:57:14 -03:00
Hilderin
47703c7005 Fix load error popup showing on every progress dialog 2024-09-11 18:58:21 -04:00
Stuart Carnie
5cfacc8767
[Editor,Servers]: Minor optimizations 2024-09-12 06:22:04 +10:00
kobewi
c435a8f37b Add simple minor version migration 2024-09-11 17:28:42 +02:00
Rémi Verschelde
4788f54d97
Merge pull request #96845 from bruvzg/edconfig
[Editor] Add .editorconfig to the projects.
2024-09-11 12:35:27 +02:00
Rémi Verschelde
8613f346e8
Merge pull request #96844 from kleonc/tile_map_layer_fix_undoing_overlapping_move_tiles
Fix undoing "Move tiles" `TileMapLayer` action when drag/drop areas overlap
2024-09-11 12:35:24 +02:00
Rémi Verschelde
67d3b6723d
Merge pull request #96801 from Giganzo/slider-compact
Fix slider size in compact mode
2024-09-11 12:35:14 +02:00
Rémi Verschelde
63021b0d91
Merge pull request #96711 from shahriarlabib000/fileNotFound
Partially fix directory bug on Android
2024-09-11 12:35:03 +02:00
Rémi Verschelde
a4e77d94bc
Merge pull request #96539 from KoBeWi/feat_context_menu_plugin4.x_2-electric_boogaloo
Add EditorContextMenuPluginManager and refactor menu plugins
2024-09-11 12:34:53 +02:00
Rémi Verschelde
b6906b9677
Merge pull request #96389 from kitbdev/extract-main-screen
Extract EditorMainScreen from EditorNode
2024-09-11 12:34:46 +02:00
Rémi Verschelde
d4b1d51dc1
Merge pull request #94600 from BlueCube3310/tex-layered-preview
Implement preview thumbnail generation for 3D and layered textures
2024-09-11 12:34:42 +02:00
Rémi Verschelde
b0328993e6
Merge pull request #87674 from WhalesState/line-edit
Prevent `LineEdit` focus loss when text is submitted or rejected and allow selecting without editing with arrow keys.
2024-09-11 12:34:31 +02:00
bruvzg
14dee6e4b0 [Editor] Add .editorconfig to the projects. 2024-09-11 12:57:06 +03:00
Giganzo
f21a969bb9 Fix slider size in compact mode 2024-09-11 11:48:28 +02:00
kleonc
ab504b3139 Fix undoing "Move tiles" TileMapLayer action when drag/drop areas overlap 2024-09-11 10:45:23 +02:00
Hendrik Brucker
c53fd9c7be Implement Autostart Feature for Profiler / Visual Profiler / Network Profiler
Co-authored-by: stmSi <stm1998sithumyo@gmail.com>
2024-09-10 19:40:42 +02:00
Mounir Tohami
c36f466a4c Prevent LineEdit from losing focus when text is submitted or rejected. 2024-09-10 13:43:31 +00:00
BlueCube3310
0e948fa7e0 Add image previews for 3D and layered textures 2024-09-10 11:35:39 +02:00
Rémi Verschelde
1a51637732
Merge pull request #96681 from Giganzo/lock-group-double-buttons
Fix 2D editor view showing both lock/unlock, group/ungroup buttons when starting a saved project with empty scene
2024-09-10 09:51:30 +02:00
Saracen
09515bfc6c Fix errors when creating bezier component tracks. 2024-09-10 08:33:42 +01:00
aXu-AP
e4db0bca73 Make detach script non-destructive operation
Fix detach script not returning script's property values on undo.
2024-09-10 10:19:17 +03:00
shahriarlabib000
8f66513bad Fix directory empty bug on Android 2024-09-10 10:10:33 +06:00
Adam Scott
9d735b0904
Fix issue where editable children of 3D nodes would be selected 2024-09-09 14:39:09 -04:00
Robert Yevdokimov
92b3e5fe8a Hide white circle outline during instant transformations 2024-09-09 11:37:37 -07:00
Rémi Verschelde
7cda7ced2b
Merge pull request #96745 from aaronfranke/optional-node-name-suffixes
Add "Use Node Type Suffixes" 3D scene import option
2024-09-09 17:51:53 +02:00
Rémi Verschelde
07c395191c
Merge pull request #96697 from devloglogan/long-press-fix
Disable some android editor settings by default on XR devices
2024-09-09 17:51:49 +02:00
Rémi Verschelde
a0823ce5fe
Merge pull request #96620 from ajreckof/fix-clear-button-on-Array-Node]
Fix clear button on `Array[Node]`.
2024-09-09 17:51:46 +02:00
kit
5e1c9d68aa Extract editor main screen 2024-09-09 11:06:18 -04:00
devloglogan
16e1d8a81b Disable some editor settings by default in the XR Editor 2024-09-09 07:15:15 -05:00
Aaron Franke
b0f99099b4
Add "Use Node Type Suffixes" scene import option 2024-09-09 01:12:14 -07:00
Rémi Verschelde
c26545c5c0
Merge pull request #96702 from Harsche/fix_rotation_pivot_tool_tooltip
Change rotation pivot tooltip description to be more precise
2024-09-08 23:22:16 +02:00
Rémi Verschelde
dba8c65fab
Merge pull request #96688 from matheusmdx/fix-environment-tree-error
Fix `is_inside_tree` error when inspecting an Environment resource
2024-09-08 23:22:12 +02:00
Rémi Verschelde
4d42b2235e
Merge pull request #96651 from KoBeWi/path_sweeping
Cleanup Path3D editor
2024-09-08 23:22:05 +02:00
Rémi Verschelde
5a92e27bfd
Merge pull request #96343 from passivestar/dock-scale
Fix dock width not respecting editor scale
2024-09-08 23:21:48 +02:00
Rémi Verschelde
b4dc87db9d
Merge pull request #96189 from SaracenOne/disable_placeholder_toggle
Add Instance Placeholder validation check.
2024-09-08 23:21:41 +02:00
Rémi Verschelde
466b4b9ff8
Merge pull request #96164 from Giganzo/signal-dialog-align-fix
Fix Connect Signal Dialog control alignment
2024-09-08 23:21:36 +02:00
Rémi Verschelde
7a4c03418a
Merge pull request #96144 from SaracenOne/reimport_owner_instance
Make reimported models reimport their owner.
2024-09-08 23:21:32 +02:00
Rémi Verschelde
82688e9e2e
Merge pull request #96094 from SaracenOne/add_3d_skeleton_to_advanced_importer
Add 3D Skeleton Preview to Advanced Importer
2024-09-08 23:21:28 +02:00
aXu-AP
ec8374643e Allow opening of polygon editor without texture
There's no reason to deny access to polygon editor when there's no texture set.
2024-09-08 23:24:13 +03:00
Elliot Fontaine
86762f0a03 Code Editor: Add button to toggle between search and search+replace modes 2024-09-08 10:39:06 +02:00
Harsche
7d8e8e7854 Fix tooltip description to be more precise 2024-09-08 00:48:04 -03:00
Saracen
86ce15fb7a Make reimported models reimport their owner.
Changes the behaviour of the scene hot-reload system
so that if the scene which needs to be reimported is
owned by another instance, reload that instance instead.
2024-09-08 03:12:47 +01:00
matheusmdx
1eacd1fd0e Fix is_inside_tree error when inspecting an Environment resource 2024-09-07 12:45:07 -03:00
Saracen
6532eff7a7 Various improvements to advanced importer skeleton preview.
Better size calculation in advanced importer preview.
Uses the skeleton mesh to calculate the scene's bounding box.
This improves some situations where a mesh instances' scale
does not match its visual representation when a skeleton
is applied.

Advanced importer skeletal preview UX improvement.
Make the visibility of the skeletal preview in the advanced importer
when selecting an animation dependent on a new dedicated toggle button
rather than carrying over whether a skeletal node was or was not previously
selected before selecting the animation.

Advanced importer skeletal preview fix.
Fixes the preview on scaled skeletons in the advanced importer by applying the node's scale
to the preview and generating a skin for it.
2024-09-07 02:09:47 +01:00
kobewi
a49dbdcbef Cleanup Path3D editor 2024-09-07 00:12:45 +02:00
Rémi Verschelde
90801dff0c
Merge pull request #96646 from RedMser/reparent-internal
Fix "reparent to new node" when node has internal children
2024-09-06 22:39:02 +02:00
Rémi Verschelde
1723fd98d6
Merge pull request #96632 from timothyqiu/spin-slider-read-only
Remove duplicated read only checks in `EditorSpinSlider`
2024-09-06 22:38:54 +02:00
Rémi Verschelde
a8692c0c25
Merge pull request #96619 from KoBeWi/curve-inator
Add Create Curve button to Path2D editor
2024-09-06 22:38:46 +02:00
Rémi Verschelde
0b4ae20156
Merge pull request #78656 from Repiteo/typed-dictionary
Implement typed dictionaries
2024-09-06 22:38:13 +02:00
kobewi
19975b1548 Add Create Curve button to Path2D editor 2024-09-06 15:28:55 +02:00
bruvzg
da4f5fb953
[FileSystem Dock] Add symlink indicator and tooltip. 2024-09-06 14:55:07 +03:00