Rémi Verschelde
e255f60634
Merge pull request #99158 from timothyqiu/shortshortcutcut
...
Make editor's shortcut names translated on-site
2024-12-18 09:52:56 +01:00
Haoyu Qiu
bf4e5cca3f
Make editor's shortcut names translated on-site
2024-12-18 13:00:30 +08:00
Haoyu Qiu
48db6669f6
Fix crash when using non-PackedScene resource for POT generation
2024-12-18 10:15:46 +08:00
Rémi Verschelde
abf47965fc
Merge pull request #100530 from KoBeWi/fix_hack…_with_a_hack 😎
...
Fix Timer error on startup
2024-12-17 23:00:20 +01:00
Rémi Verschelde
7170a4176e
Merge pull request #100500 from MajorMcDoom/collision-gen-undo-fix
...
Fix errors when undoing collision generation for multiple meshes with different parents
2024-12-17 23:00:10 +01:00
Rémi Verschelde
45d8c217b9
Merge pull request #99649 from ckaiser/run-instances-data
...
Improve run instances UX: avoid removing data and add a clear popup.
2024-12-17 22:59:37 +01:00
Rémi Verschelde
55a3c6ba2b
Merge pull request #99471 from Arnklit/fix_undo_redo_for_texture_region_editor
...
Fix undo redo for the texture region editor
2024-12-17 22:59:33 +01:00
Rémi Verschelde
66b8101cef
Merge pull request #95460 from m4gr3d/enable_mouse_forward_back_buttons
...
Enable `BUTTON_FORWARD` and `BUTTON_BACK` mouse buttons on Android
2024-12-17 22:59:20 +01:00
kobewi
0ffdb6b993
Fix Timer error on startup
2024-12-17 22:26:54 +01:00
Hugo Locurcio
7a04d85ec3
Only allow valid types in Decal, Light3D projector, PointLight2D texture and CSGMesh3D mesh
...
If an invalid type is supplied (which can still be done from a script),
a warning is printed (along with a workaround for ViewportTexture).
This also adds support for "negative" resource hints such as
"Texture2D,-ViewportTexture" to exclude one or more subclasses
from a class hint.
Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com >
2024-12-17 20:41:12 +01:00
Zi Ye
5b19f729c2
Fix errors when undoing collision generation for multiple meshes with different parents
2024-12-17 10:14:06 -06:00
Rémi Verschelde
2b7ea6223b
Merge pull request #100510 from adamscott/tmp-dir-create
...
Fix non-creation of editor temporary dir
2024-12-17 16:19:41 +01:00
Rémi Verschelde
e237dd0691
Merge pull request #100408 from KoBeWi/pathdoom
...
Improve UID support for main scene
2024-12-17 16:19:19 +01:00
Rémi Verschelde
d60c0e21a6
Merge pull request #88313 from wagnerfs/run-time-anisotropic-filtering
...
Allow changing the anisotropic filter level at run-time per Viewport
2024-12-17 16:18:38 +01:00
Rémi Verschelde
bf0f1054db
Merge pull request #87542 from Mickeon/code-editor-idle-parse-delay-I-am-speed
...
Make the Script Editor's parser execute sooner on edit after error was found
2024-12-17 16:18:33 +01:00
Adam Scott
741f6c71d7
Fix non-creation of editor temporary dir
2024-12-17 09:23:25 -05:00
kobewi
62d4928e86
Improve UID support for main scene
2024-12-16 19:58:16 +01:00
Thaddeus Crews
10b333cdbe
Merge pull request #100336 from larspet/filesystem-dir-navigation
...
Fix FileSystem dock navigation when using Split Mode
2024-12-16 12:10:07 -06:00
Thaddeus Crews
7efe038eed
Merge pull request #97492 from Geometror/profiler-autostart-indicator
...
Add profiler autostart indicator to EditorRunBar
2024-12-16 12:09:59 -06:00
Thaddeus Crews
02e196eb41
Merge pull request #98132 from aaronfranke/editor-plugin-get-plugin-icon-name
...
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-16 12:09:57 -06:00
Thaddeus Crews
802effec40
Merge pull request #99405 from Calinou/one-click-deploy-add-shortcut
...
Add a keyboard shortcut to perform one-click deploy with devices in the list
2024-12-16 12:09:53 -06:00
Thaddeus Crews
9c9af038d5
Merge pull request #91060 from dalexeev/code-edit-add-doc-tooltips
...
Code Editor: Add documentation tooltips
2024-12-16 12:09:45 -06:00
Thaddeus Crews
ee7de7d088
Merge pull request #99361 from havi05/itemlist-hover-on-selected
...
`ItemList` highlight selected items and draw `cursor`-stylebox last
2024-12-16 12:09:42 -06:00
Thaddeus Crews
129aae7aaa
Merge pull request #100376 from larspet/filesystem-tree-rebuild
...
Don't rebuild tree when selecting a file in FileSystem list view
2024-12-16 12:09:41 -06:00
Thaddeus Crews
a7fa0528bb
Merge pull request #100372 from Calinou/os-add-get-version-alias
...
Add `OS.get_version_alias()` to return a human-readable Windows/macOS version number
2024-12-16 12:09:40 -06:00
Thaddeus Crews
07af56bcc5
Merge pull request #94603 from aaronfranke/editor-insp-edit
...
Expose EditorInspector.edit to scripting
2024-12-16 12:09:37 -06:00
Rémi Verschelde
08508d2e01
Merge pull request #99700 from hpvb/scene_tree_editor_performance
...
Improve Scene Tree editor performance
2024-12-16 17:16:00 +01:00
Micky
02cc1879fd
Make Script Editor's parser execute sooner if errors are known to exist
2024-12-16 17:02:07 +01:00
Hendrik Brucker
9f8bbe43ee
Add profiler autostart indicator to EditorRunBar
2024-12-16 10:15:24 +01:00
Aaron Franke
0ab3dc273e
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-15 17:31:01 -08:00
Lars Pettersson
a79a4b59be
Fix FileSystem navigation when using Split Mode
2024-12-15 21:27:11 +01:00
Danil Alexeev
80d11500b5
Code Editor: Add documentation tooltips
2024-12-15 10:51:33 +03:00
Aaron Franke
298daa8b6f
Expose EditorInspector.edit to scripting
2024-12-14 23:51:12 -08:00
havi05
b05111799b
ItemList - highlight selected items && draw cursor last
2024-12-14 19:03:43 +01:00
Hugo Locurcio
928982891e
Add OS.get_version_alias() to return a human-readable Windows/macOS version number
...
Windows 11's major version number is actually 10.x.x, which can be confusing
if you don't know about this quirk. `OS.get_version_alias()` avoids this
by displaying the "branding" version number and the build number as a suffix,
so that individual updates can still be distinguished from each other.
On macOS, `OS.get_version_alias()` returns the version number prepended
with the version name (e.g. Sequoia for macOS 15).
On other operating systems, this returns the same value as `OS.get_version()`.
2024-12-14 18:47:50 +01:00
Rémi Verschelde
e0cdba40fd
Merge pull request #99453 from reach-satori/drag_to_filesystem_folder
...
Allow dragging to specific folders in filesystem dock
2024-12-14 18:25:33 +01:00
Rémi Verschelde
20064cf5c0
Merge pull request #95044 from Hilderin/fix-double-click-signal-connection
...
Fix connecting a signal with a double click is too difficult
2024-12-14 18:25:07 +01:00
Rémi Verschelde
f7f2361fa8
Merge pull request #90057 from ryevdokimov/fix-inherit2
...
Add ability to create a new inherited scene from code
2024-12-14 18:25:01 +01:00
Hilderin
4e19ab8afe
Fix connecting a signal with a double click is too difficult
...
Co-authored-by: Danil Alexeev <dalexeev12@yandex.ru >
2024-12-14 16:18:34 +03:00
Thaddeus Crews
9ecdeb3723
Merge pull request #98747 from tetrapod00/standardize-renderer-strings
...
Standardize terms for renderers in error strings
2024-12-13 16:19:37 -06:00
Thaddeus Crews
28c02a8491
Merge pull request #100334 from Sauermann/fix-editor-shortcut-reconversion
...
Introduce a conversion for editor shortcuts
2024-12-13 16:19:28 -06:00
Lars Pettersson
d0aa91bc6b
Don't rebuild tree when selecting a file in FileSystem list view
2024-12-13 19:37:33 +01:00
Thaddeus Crews
c34a3f1ed2
Merge pull request #100059 from Calinou/editor-default-enable-emulate-numpad
...
Enable Emulate Numpad by default in the 3D editor settings
2024-12-12 16:13:37 -06:00
Thaddeus Crews
91dc363dca
Merge pull request #100120 from allenwp/make-editor-shortcuts-global
...
Force fixed undo history to make editor shortcuts use global history.
2024-12-12 16:13:34 -06:00
Thaddeus Crews
e0968eee8c
Merge pull request #91064 from KoBeWi/scan_everything
...
Make scan for projects threaded
2024-12-12 16:13:33 -06:00
Thaddeus Crews
7c015a768f
Merge pull request #99958 from lander-vr/reflection-probe-blend-property
...
Add Blend Distance property to ReflectionProbe
2024-12-12 16:13:32 -06:00
Thaddeus Crews
31bc6afcad
Merge pull request #96802 from dsnopek/expose-resource-importer-get-format-version
...
Expose `ResourceImporter::get_format_version` via `EditorImportPlugin::_get_format_version()`
2024-12-12 16:13:26 -06:00
Thaddeus Crews
c5f0d571b5
Merge pull request #97985 from RobProductions/add-tablet-nav-preset
...
Add `Tablet/Trackpad` 3D navigation preset
2024-12-12 16:13:24 -06:00
HP van Braam
6f7525c396
Improve Scene Tree editor performance
...
We now cache the Node*<>TreeItem* mapping in the SceneTreeEditor. This
allows us to make targeted updates to the Tree used to display the scene
tree in the editor.
Previously on almost all changes to the scene tree the editor would
rebuild the entire widget, causing a large number of deallocations an
allocations. We now carefully manipulate the Tree widget in-situ saving
a large number of these allocations.
In order to know what Nodes need to be updated we add a
editor_state_changed signal to Node, this is a TOOLS_ENABLED,
editor-only signal fired when changes to Node happen that are relevant
to editor state.
We also now make sure that when nodes are moved/renamed we don't check
expensive properties that cannot contain NodePaths. This saves a lot of
time when SceneTreeDock renames a node in a scene with a lot of
MeshInstances. This makes renaming nodes go from ~27 seconds to ~2
seconds on large scenes.
SceneTreeEditor instances will now also not do all of the potentially
expensive update work if they are invisible. This behavior is turned off
by default so it won't affect existing users. This change allows the
editor to only update SceneTreeEditors that actually in view. In
practice this means that for most changes instead of updating 6
SceneTreeEditors we only update 1 instantly, and the others only when
they become visible.
There is definitely more that could be done, but this is already a
massive improvement. In complex scenes we see an improvement of 10x,
things that used to take ~30 seconds now only take 2.
This fixes #83460
I want to thank KoBeWi, TokisanGames, a-johnston, aniel080400 for
their tireless testing. And AeioMuch for their testing and providing a
fix for the hover issue.
2024-12-12 22:47:05 +01:00
kobewi
cb4ceb823c
Make scan for projects threaded
2024-12-12 22:31:32 +01:00