Thaddeus Crews
fe77e5ec73
Merge pull request #102212 from KoBeWi/half_of_a_point
...
Fix vertex indices showing as float
2025-01-31 09:15:41 -06:00
Hilderin
f601117c74
Fix Embed Game not available when multi window is disabled
2025-01-31 07:56:54 -05:00
kobewi
1c2e82ed0b
Fix vertex indices showing as float
2025-01-30 23:22:20 +01:00
kobewi
0b397d979d
Add editor setting for FPS mode and compat
2025-01-30 14:01:48 +01:00
Giganzo
bde87db443
Fix get_item_area_rect when tree is scrolled
2025-01-30 12:27:03 +01:00
Thaddeus Crews
dba30234b5
Merge pull request #101798 from Chaosus/fix_animation_editor_fps_spinbox
...
Fix incomplete FPS spinbox display in sprite frames editor
2025-01-29 17:45:19 -06:00
Thaddeus Crews
108e662bea
Merge pull request #102006 from Hilderin/fix-embedded-game-paused
...
Fix flickering in embedded game when paused
2025-01-28 09:03:19 -06:00
kobewi
cc2ea339d8
Mark main screen plugin names for translation
2025-01-27 22:31:47 +01:00
Hilderin
3580509fee
Fix flickering in embedded game when paused
2025-01-27 16:21:08 -05:00
Thaddeus Crews
a366f23f3d
Merge pull request #102027 from YeldhamDev/missing_game_view_metadata
...
Add missing metadata saving for embed size mode
2025-01-27 09:46:17 -06:00
Thaddeus Crews
6fdf91cc2f
Merge pull request #101616 from KoBeWi/how_was_it_even_functional
...
Rework script external modification tracking
2025-01-26 11:49:20 -06:00
Hugo Locurcio
375e43b39b
Increase NavigationLink3D gizmo detail to match other circle/sphere 3D gizmos
...
This makes the gizmo look less "angular".
2025-01-25 17:44:36 +01:00
Michael Alexsander
d5eab41b00
Add missing metadata saving for embed size mode
2025-01-25 13:25:56 -03:00
Robert Yevdokimov
b567709fdd
Fix visible viewport gizmos when preview camera is enabled on startup
2025-01-25 15:01:38 +04:00
Thaddeus Crews
b298f6f479
Merge pull request #101936 from Hilderin/disable-game-embedding-single-window-mode
...
Disable Game Embedding in Single Window Mode
2025-01-24 09:05:41 -06:00
Hilderin
e75f679124
Disable Game Embedding in Single Window Mode
2025-01-22 16:34:01 -05:00
bruvzg
8ddd4985ea
[Editor] Add editor setting to globally override project game mode settings.
2025-01-22 17:39:56 +02:00
Thaddeus Crews
fef1bc664a
Merge pull request #101807 from Hilderin/fix-embedded-game-size
...
Fix Embedded Game Size
2025-01-22 09:19:29 -06:00
Hilderin
9eed43d429
Fix NOTIFICATION_WM_CLOSE_REQUEST in Embedded Floating Window
2025-01-21 21:03:15 -05:00
Hilderin
ae0b7ff42d
Fix Embedded Game Size
2025-01-21 20:17:01 -05:00
Thaddeus Crews
9a2ab8514e
Merge pull request #101810 from BattyBovine/collision-polygon-3d-debug-colours
...
Add debug colours and fills to CollisionPolygon3D.
2025-01-21 11:55:29 -06:00
BattyBovine
a3ef9de6a8
Add debug colours and fills to CollisionPolygon3D.
...
This brings CollisionPolygon3D up to feature parity with its counterpart
CollisionShape3D. Closes #101414 .
In addition, adding this feature fixes the issue that CollisionPolygon3D
would never be rendered in exported builds, even if Visible Collision Shapes
is enabled at runtime. Closes #101413 .
2025-01-20 18:27:05 -05:00
Thaddeus Crews
bacf8d198d
Merge pull request #101014 from BattyBovine/cs3d-separation-ray-fix-2
...
Prevent errors when drawing debug meshes with no mesh data.
2025-01-20 16:25:48 -06:00
Thaddeus Crews
6fcaf71179
Merge pull request #101739 from Hilderin/fix-embedding-with-user-arguments
...
Fix Embedded Game Window with user arguments
2025-01-20 10:05:37 -06:00
Hilderin
05fcfede1e
Fix Floating Game Window Title
2025-01-19 15:45:59 -05:00
Chaosus
0ceb992ffa
Fix incomplete FPS spinbox display in sprite frames editor
2025-01-19 17:19:16 +03:00
Hilderin
f216efdd6d
Fix Embedded Game Window with user arguments
2025-01-18 00:36:07 -05:00
Thaddeus Crews
7b1ed520bd
Merge pull request #101592 from Ivorforce/float-constant-defs-translate-macos
...
Fix float constant descriptions not translating on macOS.
2025-01-17 17:09:26 -06:00
Thaddeus Crews
1351d3098e
Merge pull request #101565 from Hilderin/laspencer91/add-lookup-symbol-shortcut
...
Added shortcut for Lookup Symbol action
2025-01-17 17:09:24 -06:00
Lukas Tenbrink
27665436cd
Fix float constant descriptions not translating on macOS.
2025-01-17 09:33:41 +01:00
Pāvels Nadtočajevs
05ce2fb0c8
Fix crash in `Particles3DEmissionShapeGizmoPlugin`.
2025-01-16 15:15:21 +02:00
kobewi
b761ff662e
Rework script external modification tracking
2025-01-16 01:03:26 +01:00
Adam Scott
33e16435f5
Replace some problematic uses of `String::num` to `String::num_int64`
2025-01-15 12:51:51 -05:00
laspencer91
ba411e95f8
Added shortcut for Lookup Symbol action
...
Co-authored-by: laspencer91 <laspencer@live.com>
2025-01-14 18:42:07 -05:00
Rémi Verschelde
19bb441a3b
Merge pull request #100803 from larspet/uid-tooltip
...
Show tooltips for `res://` and `uid://` strings in ScriptEditor
2025-01-14 18:29:37 +01:00
Kasper Arnklit Frandsen
ebf9681668
Add Show in FileSystem right click option to SpriteFrames
2025-01-14 16:55:14 +01:00
Lars Pettersson
e813d3021b
Show tooltips for res:// and uid:// strings in ScriptEditor
2025-01-14 15:29:41 +01:00
Rémi Verschelde
dde7a9407a
Merge pull request #101525 from TokageItLab/fix-shifted-joint-spring-bone
...
Fix shifted joint radius index in SpringBone gizmo and remove unused `end_bone_tip_radius` property
2025-01-14 12:09:16 +01:00
Rémi Verschelde
f07e3ed551
Merge pull request #100157 from Zylann/texture_preview_channel_selector
...
Add color channel filter to editor texture previews
2025-01-14 12:08:54 +01:00
Silc Lizard (Tokage) Renew
7b3d14fbcd
Fix shifted joint radius index in SpringBone gizmo/remove unused tips
2025-01-14 16:27:59 +09:00
Rémi Verschelde
2f6a18f7ff
Merge pull request #101409 from TokageItLab/spring-bone
...
Implement SpringBoneSimulator3D to wiggle chained bones
2025-01-14 00:22:11 +01:00
Silc Lizard (Tokage) Renew
5472558a98
Implement SpringBoneSimulator3D to wiggle chained bones
...
Co-authored-by: lyuma <xn.lyuma@gmail.com>
Co-authored-by: fire <ernest.lee@chibifire.com>
Co-authored-by: SaracenOne <SaracenOne@gmail.com>
2025-01-14 05:43:57 +09:00
Rémi Verschelde
68190ce3bc
Merge pull request #101478 from monxa/smaller-vc-min-size
...
Allow smaller minimum width of VersionControlEditorPlugin
2025-01-13 20:22:32 +01:00
Rémi Verschelde
06a49a9ad8
Merge pull request #101424 from kiroxas/improveNavigationLink3DGizmoPlugin_redrawPerformance
...
Improve `NavigationLink3DGizmoPlugin::redraw` performance
2025-01-13 20:22:16 +01:00
Rémi Verschelde
524cbec858
Merge pull request #100309 from Chaosus/vs_prevent_invalid_boolean_varying
...
Prevent using boolean varyings in vertex function of visual shaders
2025-01-13 20:21:43 +01:00
Alexander Montag
fe5612fb5d
Allow smaller horizontal size of VersionControlEditorPlugin
2025-01-13 03:32:29 +01:00
Kiro
d36a9ab591
improve `NavigationLink3DGizmoPlugin::redraw` performance
2025-01-12 19:48:12 +01:00
Marc Gilleron
c7a9d64eaf
Add color channel filter to editor texture previews
2025-01-11 23:27:48 +00:00
kobewi
90ef140169
Add Copy Script UID option to Script Editor
...
Co-authored-by: Alex Drozd <drozdster@gmail.com>
2025-01-11 22:19:48 +01:00
Robert Yevdokimov
472cdb6da2
Add movement threshold before activating viewport rotation gizmo dragging
2025-01-10 17:20:31 -05:00
Rémi Verschelde
abf8e1e6f9
Merge pull request #101405 from Hilderin/fix-game-view-cannot-be-editor-feature-disabled
...
Fix Game View cannot be editor feature disabled
2025-01-10 23:06:50 +01:00
Rémi Verschelde
0332cee3d4
Merge pull request #101404 from ryevdokimov/mouse-enter-signal-to-notification
...
Change editor viewports gizmos mouse enter/exit from using signals to notifications
2025-01-10 23:06:47 +01:00
Rémi Verschelde
39f73bb9ff
Merge pull request #101369 from ryevdokimov/cancel-viewport-rotation-gizmo
...
Add ability to cancel rotation from viewport rotation gizmo
2025-01-10 23:06:32 +01:00
Rémi Verschelde
867425fd62
Merge pull request #101021 from bruvzg/empick
...
[macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker.
2025-01-10 23:06:03 +01:00
Rémi Verschelde
138c2c8b51
Merge pull request #93399 from Chaosus/vs_sky_derivative
...
Add derivative functions to sky shader mode in visual shader
2025-01-10 23:05:38 +01:00
Miguel Coelho
3a6bfcb714
Implemented drag-and-drop logic for previewing themes
...
Dragging valid theme files (.tscn files with a Control node at the top)
from the filesystem region over to the ThemeEditor will preview the
theme in question in a new preview tab
Co-authored-by: Sofia Paiva <sofia.paiva@tecnico.ulisboa.pt>
2025-01-10 22:28:10 +01:00
Robert Yevdokimov
a8f3c9727e
Add ability to cancel rotation from viewport rotation gizmo
2025-01-10 15:41:06 -05:00
Hilderin
683cef1df5
Fix Game View cannot be editor feature disabled
2025-01-10 14:53:41 -05:00
Robert Yevdokimov
d17cf852e3
Change editor viewports gizmos mouse enter/exit from using signals to notificatons
2025-01-10 13:41:49 -05:00
Yuri Rubinsky
0aede87b67
Add derivative functions to sky shader mode in visual shader
2025-01-10 10:28:02 +03:00
Pāvels Nadtočajevs
b252867145
[macOS/Windows] Add `Emoji & Symbols` context menu item to LineEdit/TextEdit to show system character picker.
2025-01-10 09:25:34 +02:00
Rémi Verschelde
06a6a0bcdb
Merge pull request #101350 from Calinou/path-draw-fewer-fish-bones
...
Draw fewer fishbones to improve Path gizmo readability and performance
2025-01-09 20:51:37 +01:00
Danil Alexeev
cd918ff470
GDScript: Remove `RENAMED_IN_GODOT_4_HINT` from `GDScriptWarning::Code` enum
2025-01-09 21:07:41 +03:00
Hugo Locurcio
13a1391e73
Draw fewer fishbones to improve Path gizmo readability and performance
...
This affects both Path2D and Path3D.
2025-01-09 16:08:29 +01:00
Rémi Verschelde
0e3a5eda86
Merge pull request #101335 from Rocka06/spriteframes-duplicate-line
...
Fix frame list icon mode is set two times
2025-01-09 13:51:20 +01:00
Rémi Verschelde
67294625a4
Merge pull request #101315 from Rocka06/spriteframes-plugin-duplicate-style
...
Fix duplicate buttons style to match the other buttons in the SpriteFrames editor plugin
2025-01-09 13:51:10 +01:00
Rémi Verschelde
a52291fcba
LightmapGI: Fix another missing include to check for lightmapper_rd in editor
2025-01-09 12:53:12 +01:00
Sohonyai Tibor
7c3d46004b
removed duplicate set_icon_mode
2025-01-09 09:59:15 +01:00
Sohonyai Tibor
25e0278525
fixed duplicate buttons style to match the other buttons in the SpriteFrames editor plugin
2025-01-08 21:58:34 +01:00
Aarni Koskela
f134769506
Fix various typos
...
* Add TODO notes for typos that should be fixed for 5.0
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-01-08 14:47:42 +02:00
Rémi Verschelde
01913e0852
Merge pull request #101156 from Hilderin/fix-documentation-tooltip-over-debug-tooltip
...
Fix documentation tooltip over debug tooltip
2025-01-07 23:18:00 +01:00
Rémi Verschelde
fdfa1f24a0
Merge pull request #101098 from KoBeWi/rect_pretender
...
Don't show "Drawing rect" when not actually drawing
2025-01-07 23:17:55 +01:00
Rémi Verschelde
0fee2724f0
Merge pull request #100751 from YYF233333/force_regex_with_editor
...
Force build editor with regex module, remove checking code
2025-01-07 23:17:35 +01:00
Rémi Verschelde
9788b3db1d
Merge pull request #100569 from arkology/texture-preview-borders
...
Show "transparent background" texture only behind actual texture in `TexturePreview` class + add borders for readability
2025-01-07 23:17:32 +01:00
Rémi Verschelde
ce6c3c5c28
Merge pull request #100556 from KoBeWi/unlimited_contextizer
...
Add more menus support to EditorContextMenuPlugin
2025-01-07 23:17:23 +01:00
Hilderin
731a1ec206
Fix documentation tooltip over debug tooltip
2025-01-07 16:42:29 -05:00
Yufeng Ying
34d8255947
Force build editor with regex module, remove checking code.
...
Fix include.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2025-01-07 19:43:23 +08:00
BattyBovine
6dc6ad2b86
Prevent errors when drawing debug meshes when surface count is zero.
...
Adds a few checks to ensure a debug collision mesh contains mesh data before
attempting to add it to the gizmo draw list. This prevents errors when using
SeparationRayShape3D, which is only intended to draw a single line, and
contains no mesh data.
Closes #100665
2025-01-06 21:35:52 -05:00
Rémi Verschelde
caefffe9d5
Merge pull request #101153 from Hilderin/fix-embed-game-focus-border
...
Fix embedded game focus border
2025-01-06 22:49:18 +01:00
Rémi Verschelde
063731450d
Merge pull request #101096 from KoBeWi/fighting_the_SPAM
...
Don't print error when updating terrains tree without layer
2025-01-06 22:48:43 +01:00
Rémi Verschelde
2758b8666c
Merge pull request #101087 from KoBeWi/is_not_foreign
...
Fix converting root Sprite2D
2025-01-06 22:48:39 +01:00
Rémi Verschelde
a06e9ebe91
Merge pull request #99439 from aXu-AP/polygon-editor-bottom-dock
...
Move UV editor to bottom dock, rename to Polygon editor
2025-01-06 22:47:04 +01:00
arkology
db4ae2a91c
Show "transparent background" texture only behind actual texture in `TexturePreview` class + add borders for readability
2025-01-07 00:10:21 +03:00
Flyn San
6fca974f63
Deselect all when renaming a node or deleting a node/connection
2025-01-06 22:28:14 +10:00
Hilderin
db0fab8f8c
Fix embedded game focus border
2025-01-05 08:35:44 -05:00
kobewi
f8fd15690c
Don't show "Drawing rect" when not actually drawing
2025-01-03 22:54:26 +01:00
kobewi
3366f08a2c
Don't print error when updating terrains tree without layer
2025-01-03 22:23:52 +01:00
aXu-AP
8318eda899
Move Polygon2D editor to bottom panel
...
Move UV editor to bottom panel to allow realtime preview of results. Rename the editor to Polygon editor.
Refactor enums and rename polygon editor members.
Remove "uv" prefixes and clarify some names. Reorder/regroup some members in header file.
2025-01-03 22:22:55 +02:00
kobewi
685ff5be8f
Fix converting root Sprite2D
2025-01-03 20:05:27 +01:00
Ricardo Subtil
b77aa473a1
Implement a "Recovery Mode" for recovering crashing/hanging projects during initialization
2025-01-03 10:50:15 +00:00
Rémi Verschelde
6c6e74408c
Merge pull request #94616 from Chaosus/vs_fix_vec4_constant
...
Change `VisualShaderNodeVec4Constant` type to vec4
2025-01-03 02:01:09 +01:00
Rémi Verschelde
94f23c342a
Merge pull request #101010 from smix8/navlink_debug_direction
...
Add NavigationLink debug direction indicator
2025-01-03 00:50:06 +01:00
Rémi Verschelde
d484e23bce
Merge pull request #100113 from paddy-exe/particle-emission-shape-visual-separate-pr
...
Add visualization of 3D particle emission shapes
2025-01-03 00:48:22 +01:00
Rémi Verschelde
442f11462d
Merge pull request #99994 from kitbdev/fix-editor-viewport-group-anim
...
Allow Viewport children to lock, group, and insert keyframes
2025-01-03 00:48:09 +01:00
smix8
8dd0579bcd
Add NavigationLink debug direction indicator
...
Adds direction indicator arrows to the NavigationLink debug depending on if a link is onewyay or bidirectional.
2025-01-02 01:07:26 +01:00
Thaddeus Crews
e55ea94c73
Merge pull request #99800 from amarsero/bone2d-redo-crash
...
Fix use after free in redo of "Create Custom Bone2D(s) from Node(s)"
2024-12-30 08:58:56 -06:00
Hilderin
cfac31b745
Fix debugging embedded game does not refocus on continue
2024-12-29 18:16:19 -05:00
Patrick Exner
e689c122a6
Add visualization of 3D particle emission shapes
...
Co-authored-by: Kasper Arnklit Frandsen <kasper.arnklit@gmail.com>
2024-12-28 19:56:50 +01:00
A Thousand Ships
a1846b27ea
Improve use of `Ref.is_null/valid`
...
Use `is_null` over `!is_valid` and vice versa.
2024-12-23 16:35:02 -05:00
Thaddeus Crews
3df8eb5abc
Merge pull request #100707 from dalexeev/editor-restore-old-ctrl-click
...
Editor: Restore old `Ctrl+Click` behavior
2024-12-23 11:15:19 -06:00
Thaddeus Crews
98c3138804
Merge pull request #92717 from KoBeWi/twisted_frying_pan
...
Add warped panning to every ViewPanner instance
2024-12-23 11:15:16 -06:00
Thaddeus Crews
e041356f3c
Merge pull request #99357 from Giganzo/tile-map-grid-button
...
Fix button state of grid and highlight layer in tile map layer editor
2024-12-23 11:15:13 -06:00
Thaddeus Crews
98c5267ce5
Merge pull request #91388 from kitbdev/fix-goto-line
...
Make Goto line a Popup and column input
2024-12-23 11:15:12 -06:00
Thaddeus Crews
e109ac21fb
Merge pull request #100708 from smix8/navobstacle2d_debug
...
Improve NavigationObstacle2D debug visuals and performance
2024-12-23 11:15:06 -06:00
Yufeng Ying
f241c1fda0
Remove unused header in editor.
...
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:38 +08:00
Yufeng Ying
73d85f46c9
Remove unused headers in scene.
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-12-24 00:40:09 +08:00
Rémi Verschelde
6f2f90935d
Merge pull request #100370 from lander-vr/remove-boxes-refprobes-voxelgi
...
Remove solid boxes in gizmos of VoxelGI and ReflectionProbe
2024-12-22 00:10:02 +01:00
smix8
23ea3ab8d1
Improve NavigationObstacle2D debug visuals
...
Improves NavigationObstacle2D debug visuals by aligning them closer to their aleady improved 3D counterpart.
2024-12-21 19:53:17 +01:00
Danil Alexeev
b8dfe2cca9
Editor: Restore old `Ctrl+Click` behavior
2024-12-21 21:10:09 +03:00
Rémi Verschelde
315f51b7ca
Merge pull request #100654 from mdelorme/mdelorme/issue_100649
...
Fix `@export` open scene button not working
2024-12-20 23:57:31 +01:00
Rémi Verschelde
a11364d1e6
Merge pull request #99010 from Hilderin/embedding-game-process
...
Embed game process in editor
2024-12-20 23:56:43 +01:00
kobewi
9a96393f46
Add warped panning to every ViewPanner instance
2024-12-20 17:40:27 +01:00
Maxime Delorme
ff107cbeeb
Fix @export open scene button not working
2024-12-20 15:36:28 +01:00
Thaddeus Crews
76d66d47dd
Merge pull request #99428 from Calinou/editor-default-enable-remote-deploy-debug
...
Enable Deploy with Remote Debug by default in the editor
2024-12-19 20:00:02 -06:00
Thaddeus Crews
cbfc34d279
Merge pull request #100444 from Sauermann/fix-view-panner-mouse-warp
...
Fix `ViewPanner` panning-mouse-warp
2024-12-19 20:00:01 -06:00
Markus Sauermann
4887172a59
Fix `ViewPanner` panning mouse warp
...
Currently the mouse cursor jumps in unexpected ways, when a `ViewPanner`
is used in SubViewports or embedded Windows.
This is caused by providing wrong coordinate systems to
Input::warp_mouse_motion.
This PR replaces the use of `Input::warp_mouse_motion` with
`Viewport::wrap_mouse_in_rect` and makes sure, that the correct
coordinate systems are used.
This change makes it necessary, that all classes, that currently
use ViewPanner, need to provide the correct Viewport to ViewPanner.
2024-12-20 00:28:49 +01:00
Hilderin
9d2a4c03be
Embedding game process in editor
2024-12-18 17:52:42 -05:00
kobewi
ba54a2805a
Add more menus support to EditorContextMenuPlugin
2024-12-18 21:30:45 +01:00
kobewi
9682496d72
Add UndoRedo support to Load Emission Mask/Points
2024-12-18 18:29:00 +01:00
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
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
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
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
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
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
Aaron Franke
0ab3dc273e
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-15 17:31:01 -08:00
Danil Alexeev
80d11500b5
Code Editor: Add documentation tooltips
2024-12-15 10:51:33 +03: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
landervr
dd7325d3f7
remove solid boxes voxelGI and ReflectionProbe
2024-12-13 16:26:22 +01: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
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
Rémi Verschelde
19e003bc08
Merge pull request #100306 from Uumutunal/master
...
Fix 3D editor snap setting values not being displayed correctly
2024-12-12 14:10:28 +01:00
Rémi Verschelde
26fec37389
Merge pull request #99942 from kitbdev/fix-invisible-subviewport-editor
...
Fix selecting and editing invisble items in SubViewports
2024-12-12 14:10:09 +01:00
kobewi
1bc70fe2e8
Fix 3D ruler theme overrides
2024-12-12 13:13:36 +01:00
Chaosus
059ed731f5
Prevent using boolean varyings in vertex function of visual shaders
2024-12-12 14:35:49 +03:00
Uumutunal
63b91381ab
Fix 3D editor snap setting values not being displayed correctly
2024-12-12 11:37:24 +03:00
Thaddeus Crews
08b5bf3c5f
Merge pull request #95333 from Giganzo/lock-group-toggle
...
Fix Lock and Group for canvas items not updated in editor after changed in SceneTree
2024-12-11 17:36:02 -06:00
Thaddeus Crews
c4aaad6aa2
Merge pull request #100183 from smix8/collision_polygon_shape_edit
...
Add basic editor editing for `ConvexPolygonShape2D` and `ConcavePolygonShape2D`
2024-12-11 17:35:55 -06:00
Thaddeus Crews
a5cf24cb16
Merge pull request #100162 from ryevdokimov/measure-mode-3d
...
Add ruler mode to 3D
2024-12-11 17:35:46 -06:00
Yuri Rubinsky
a40fc2354a
Merge pull request #100036 from Chaosus/hover_sname
...
[Scene] Add `SceneStringName::hover`
2024-12-11 12:24:09 +03:00
Chaosus
9a8d6628de
[Scene] Add `SceneStringName::hover`
2024-12-11 11:11:25 +03:00
Chaosus
7adb986e15
Fix orphan strings in `AnimationNodeStateMachine`
2024-12-11 11:08:23 +03:00
smix8
7c84eba663
Add basic editor editing for ConvexPolygonShape2D and ConcavePolygonShape2D
...
Adds basic editor tooling to move the existing points of a ConvexPolygonShape2D or move the segments of a ConcavePolygonShape2D while a CollisionShape2D node is selected.
2024-12-11 02:31:42 +01:00
Thaddeus Crews
b789935a13
Merge pull request #100049 from Chaosus/flat_button_sname
...
[Scene] Add `SceneStringName::FlatButton`
2024-12-10 14:16:01 -06:00
Thaddeus Crews
14b2f62d04
Merge pull request #100247 from BlueCube3310/tex-preview-all
...
Consider all texture types for resource thumbnail generation
2024-12-10 14:15:44 -06:00
Robert Yevdokimov
e2ed286d2d
Add measure mode to 3D
2024-12-10 10:30:49 -05:00
BlueCube3310
ab0a2517b1
Consider all texture types for resource thumbnail generation
2024-12-10 14:57:10 +01:00
Chaosus
ba39b078f5
[Scene] Add `SceneStringName::FlatButton`
2024-12-10 11:12:26 +03:00
Thaddeus Crews
a607bca2fd
Merge pull request #100024 from Ivorforce/optimize-string-single-char
...
Optimize string single char contains calls.
2024-12-09 14:33:24 -06:00
Lukas Tenbrink
b5c31ebb41
Add contains_char() for single-character 'contains' calls.
2024-12-06 20:23:35 +01:00
landervr
05010180ce
ReflectionProbe add Blend Distance
2024-12-05 23:29:47 +01:00
David
174e659a48
Add 3D translation sensitivity to Editor Settings
2024-12-05 22:50:52 +01:00
Thaddeus Crews
370e5f3b0e
Merge pull request #99920 from lander-vr/reflection-probe-ui-improvements
...
Clean up UI of ReflectionProbe
2024-12-05 14:12:12 -06:00
Student Main
e0693f8ad8
Add loongarch64 support
2024-12-06 00:18:26 +08:00
Matt Enad
bd47e4f1ba
Add `Tablet/Trackpad` nav preset
...
This commit adds a new navigation preset called `Tablet/Trackpad` which enables "Emulate 3 Button Mouse" to more quickly set up good default keys for tablet users.
It also adds support for mouse buttons 4 and 5 in the navigation settings which will be helpful if users want to customize 3D navigation further for specific pens/mice.
2024-12-04 13:02:11 -05:00
kit
159d70a470
Allow Viewport children to lock, group, and key
2024-12-03 20:14:29 -05:00
Thaddeus Crews
e5d62fa120
Merge pull request #99957 from StaydMcMuffin/preview_environment_sky_fix
...
Editor: Fix default preview environment sky's horizon and brightness.
2024-12-03 14:41:04 -06:00
landervr
c3080e3378
Adjust VoxelGI gizmo opacity
2024-12-03 17:00:40 +01:00
Stayd
8ca1605bbb
Fix default preview environment sky.
...
Fixes the horizon color being grey even when both
the sky and ground colors are set to black, and
makes the energy slider affect both hemispheres
rather than only affecting the top "sky" portion.
2024-12-03 02:34:33 -07:00
kit
93e06ff16c
Fix select and edit invisble items in SubViewports
2024-12-02 17:12:51 -05:00
Rémi Verschelde
e6125ef51b
Merge pull request #98763 from AThousandShips/more_sname_uses
...
Use `SceneStringName` in more places
2024-12-02 15:50:44 +01:00
Rémi Verschelde
d6b20fd7e5
Merge pull request #98402 from vaner-org/highlight-node-neighbours
...
Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node
2024-12-02 15:50:22 +01:00
Rémi Verschelde
463c479ac8
Merge pull request #98401 from vaner-org/green-arrow-priority-for-transition-selection
...
Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine
2024-12-02 15:50:17 +01:00
A Thousand Ships
af56d6e8e8
Use `SceneStringName` in more places
2024-12-02 14:39:16 +01:00
landervr
a694cd7120
Clean up UI of ReflectionProbe
2024-12-02 11:52:11 +01:00
rune-scape
d58b2e879f
Get rid of easily removable uses of const_cast
2024-12-01 17:50:13 -08:00
lullabyist
366fa9ff39
Reduce opacity of nodes with no shared transition when selecting an AnimationNodeStateMachine node
...
Applied suggestions from code review
2024-12-01 18:21:09 +05:30
lullabyist
c5199a5017
Prioritize proximity to green arrow when selecting overlapping transitions in AnimationNodeStateMachine
...
Applied suggestions from code review
2024-12-01 18:20:38 +05:30
Wagner
6995b6a03e
Allow changing the anisotropic filter level at run-time per Viewport
2024-11-30 00:50:45 -03:00
Rémi Verschelde
82311791db
Merge pull request #99802 from lander-vr/reflection-probe-wireframe
...
Fix ReflectionProbe AABB
2024-11-29 22:51:24 +01:00
Rémi Verschelde
60c6c4a1da
Merge pull request #99795 from YeldhamDev/selection_menu_for_all!
...
Make the alt selection menu available for all modes
2024-11-29 22:51:20 +01:00
Rémi Verschelde
4b0f1781cc
Merge pull request #99401 from Black-Cat/viewport-gizmos
...
Enable editing of controls inside viewports in editor
2024-11-29 22:50:55 +01:00
Rémi Verschelde
05b80ae0a1
Merge pull request #96449 from Maran23/editor-help-scroll-fix
...
Fix jumping to editor help does not scroll correctly sometimes
2024-11-29 22:45:51 +01:00
Rémi Verschelde
6d4bb8fbda
Merge pull request #94721 from ckaiser/animation-blend-tree-tweaks
...
Improve blend tree contrast/margins
2024-11-29 22:45:47 +01:00
Rémi Verschelde
5d462ee4c5
Merge pull request #67857 from anvilfolk/extended-curve
...
Extend Curve to allow for domains outside of [0, 1].
2024-11-29 22:45:19 +01:00
Rémi Verschelde
56a7dba10b
Merge pull request #99799 from akien-mga/fix-typos
...
Fix various typos and code style issues
2024-11-29 22:02:53 +01:00
Rémi Verschelde
7417a07904
Merge pull request #99742 from timothyqiu/clear-guides
...
Disable Clear Guides menu item when no guides exist
2024-11-29 22:02:33 +01:00
Geekotron
6ad82aba3b
Allow tool scripts to alter transform of Node3DEditorViewport camera
2024-11-29 18:48:01 +01:00
Agustín Marsero
d514ab2952
Fixes use after free in redo of "Create Custom Bone2D(s) from Node(s)"
...
Using "queue_free" on the undo of the creation of the Bone2D meant that on the redo the Bone2D was already deleted.
Replaced it with "add_do_reference", so when the Action of the undo_redo is destroyed, also destroys the Bone2D.
2024-11-28 19:07:37 +01:00
Rémi Verschelde
88e81ee730
Fix various typos and code style issues
2024-11-28 17:40:42 +01:00
landervr
11225de197
Fix ReflectionProbe AABB
2024-11-28 17:31:29 +01:00
Michael Alexsander
5d70208da4
Make the alt selection menu available for all modes
2024-11-27 22:22:13 -03:00
Thaddeus Crews
9e259ef061
Merge pull request #97884 from passivestar/list-variations
...
Add theme type variations for secondary Trees and ItemLists
2024-11-27 10:47:14 -06:00
Thaddeus Crews
c5cd7c66ee
Merge pull request #85443 from smix8/gridmap_castshadows
...
Add ShadowCastingSetting to MeshLibrary / GridMap items
2024-11-27 10:47:10 -06:00
Thaddeus Crews
0195a898b3
Merge pull request #95795 from yahkr/95769-animation-crash
...
Fix crash when re-importing model with AnimationPlayer panel open and node selected
2024-11-27 10:47:05 -06:00
Thaddeus Crews
30ab612e35
Merge pull request #90778 from timothyqiu/cam-preview
...
Add Camera3D preview in Inspector
2024-11-27 10:46:59 -06:00
Thaddeus Crews
ea61c3e066
Merge pull request #97924 from passivestar/plugin-tooltip
...
Fix plugin creation dialog script name tooltip
2024-11-27 10:46:51 -06:00
Black Cat
f57fea0b0f
Enable editing of controls inside viewports in editor
...
Fixes #79289
2024-11-27 16:02:33 +00:00
Haoyu Qiu
e515f593c2
Disable Clear Guides menu item when no guides exist
2024-11-27 08:27:15 +08:00
smix8
612981c1ea
Add ShadowCastingSetting to MeshLibrary / GridMap items
...
Adds ShadowCastingSetting to MeshLibrary / GridMap items.
2024-11-27 01:06:21 +01:00
Thaddeus Crews
1dffdfdd5b
Merge pull request #94026 from passivestar/mac-align-transform-shortcut
...
[macOS] Change the shortcut for Align Transform with View
2024-11-26 13:04:55 -06:00
Thaddeus Crews
0ee60dd543
Merge pull request #99516 from KoBeWi/quantum_entanglement_of_source_files
...
Untangle ColorPicker includes
2024-11-26 13:04:54 -06:00
Jamie Greunbaum
0fc082e1ee
Add CollisionShape3D custom debug colours
...
This allows changing the display colour of a CollisionShape3D node on a per-shape basis.
It also adds the ability to display a solid coloured preview of a CollisionShape3D.
Closes https://github.com/godotengine/godot-proposals/issues/906
2024-11-26 16:28:13 +01:00
Thaddeus Crews
81733e6622
Merge pull request #99506 from Giganzo/scale-2d-selection
...
Change how multi selection scale is applied to canvas item
2024-11-25 13:22:28 -06:00
Bad Sector
da191168fe
Add VoxelGI bake cancelling and progress UI improvement
2024-11-23 21:12:57 +02:00
Thaddeus Crews
7faad0cc7a
Merge pull request #97388 from tetrapod00/visualshader-linear-srgb
...
VisualShader: Add LinearToSRGB and SRGBToLinear to ColorFunc node
2024-11-22 14:54:47 -06:00
Thaddeus Crews
eedc820f37
Merge pull request #99487 from passivestar/fix-viewport-offsets
...
Fix viewport message offsets
2024-11-22 14:54:16 -06:00
Thaddeus Crews
f2763b23cf
Merge pull request #99483 from badsectoracula/cancel_lightmap_bake
...
Add lightmap bake cancelling
2024-11-22 14:54:14 -06:00
Thaddeus Crews
d6ad0f65d8
Merge pull request #99482 from Giganzo/toast_and_spam
...
Fix toast spam about child of container position
2024-11-22 14:54:13 -06:00
kobewi
289e548e34
Untangle ColorPicker includes
2024-11-22 21:42:50 +01:00
Christian Kaiser
5559075844
Fix graph node sizing regression, improve blend tree contrast/margins
2024-11-22 16:11:28 -03:00
Thaddeus Crews
2993289172
Merge pull request #86481 from Illauriel/add-animlib-folding
...
Add persistent folding to Animation Library Editor
2024-11-21 17:56:57 -06:00
Thaddeus Crews
5289709753
Merge pull request #99409 from passivestar/state-machine-focus-border-color
...
Expose state machine focus color to theming
2024-11-21 17:56:56 -06:00
Thaddeus Crews
8eee5066eb
Merge pull request #94981 from Chaosus/shader_fix_screen_uv_in_spatial_light
...
Allow `SCREEN_UV` to be used in light function of spatial shader
2024-11-21 17:56:45 -06:00
Giganzo
c4bb252294
Change how multi selection scale is applied to canvas item
2024-11-21 20:52:33 +01:00
Bad Sector
5bca028e2b
Add lightmap bake cancelling
2024-11-21 21:31:02 +02:00
passivestar
5cd0d42d2b
Fix viewport message offsets
2024-11-21 08:24:08 +04:00
Kasper Arnklit Frandsen
a72157c456
Fix undo redo for the texture region editor
2024-11-20 15:46:51 +00:00
Thaddeus Crews
918faec239
Merge pull request #98297 from Calinou/editor-tweak-lightmapgi-no-meshes-to-bake-error-dialog
...
Improve "No meshes to bake" LightmapGI error dialog in the editor
2024-11-19 15:20:12 -06:00
Illauriel
5de38f7fd3
Add persistent folding to Animation Library Editor
2024-11-19 20:01:30 +01:00
Hugo Locurcio
658bd5a32b
Enable Deploy with Remote Debug by default in the editor
...
This makes one-click deploy make use of remote debugging, so that
you can see output from the remote device, run the debugger and use
the monitor and performance/network profilers.
2024-11-19 16:12:22 +01:00
passivestar
0ff5d5fd04
Add theme type variations for secondary Trees and ItemLists
2024-11-19 18:33:30 +04:00
Giganzo
61cf0253ce
Fix toast spam about child of container position
2024-11-19 11:25:28 +01:00
Chaosus
a64b3fd3f8
Allow `SCREEN_UV` to be used in light function of spatial shader
2024-11-19 11:39:49 +03:00
passivestar
edd6acdfd4
Expose state machine focus color to theming
2024-11-19 01:14:09 +04:00
Thaddeus Crews
8d530bc95a
Merge pull request #99176 from tracefree/obstacle_transform
...
Fix obstacle avoidance and 3D editor ignoring transform
2024-11-18 09:23:48 -06:00
Thaddeus Crews
8e324c4589
Merge pull request #86195 from GreenCrowDev/curve3d_close
...
Add `closed` property to `Curve3D`
2024-11-18 09:23:38 -06:00
Giganzo
f03e081efb
Fix Lock and Group for canvas items not updated in editor after changed in SceenTree
2024-11-17 14:46:43 +01:00
Giganzo
a864bcc773
Fix button state of grid and highlight layer in tile map layer editor
2024-11-17 14:10:19 +01:00
A Thousand Ships
68f638cf02
Use `(r)find_char` instead of `(r)find` for single characters
2024-11-17 10:02:18 +01:00
matricola787
790efbb783
Implement closed path for Curve3d
2024-11-16 12:59:08 +01:00
Rie
31a3b418f7
Fix obstacle avoidance and 3D editor ignoring transform
2024-11-16 11:30:48 +01:00
Thaddeus Crews
773c8e9a93
Merge pull request #99253 from KoBeWi/tldr
...
Simplify some UID conversions
2024-11-15 10:42:46 -06:00
Thaddeus Crews
313fe08e19
Merge pull request #99177 from Chaosus/vs_swap_connections
...
Add swap connection option to visual shader graph
2024-11-15 10:42:35 -06:00
Chaosus
ce833a3885
Add swap connection option to visual shader graph
2024-11-15 13:02:09 +03:00
Chaosus
5a856a6896
Fix error emitting when reset a visual shader preview parameter
2024-11-15 12:39:07 +03:00
kobewi
5be53c36c0
Simplify some UID conversions
2024-11-14 23:22:59 +01:00
Thaddeus Crews
a595ae2abb
Merge pull request #97461 from lalitshankarchowdhury/better-replace
...
Improve "Replace in Files" dialog button text
2024-11-14 14:51:58 -06:00
Thaddeus Crews
9513d18180
Merge pull request #98534 from YeldhamDev/i_hate_math
...
Make possible to scale multiple nodes at once in the canvas editor
2024-11-14 14:51:51 -06:00
Chaosus
485e7f899b
Add copy/paste options to preview material parameters in visual shader
2024-11-12 22:04:44 +03:00
Thaddeus Crews
d58ac7fc12
Merge pull request #98629 from timothyqiu/delete-delete
...
Fix duplicated Delete shortcut entries in Tiles Editor
2024-11-12 09:27:58 -06:00
Thaddeus Crews
847059503f
Merge pull request #98224 from timothyqiu/select-markers-dialog
...
Improve Select Markers dialog in AnimationTree editor
2024-11-12 09:27:53 -06:00
Thaddeus Crews
04f33894f5
Merge pull request #97041 from aXu-AP/script-highlight-scene
...
Highlight scripts used by current scene
2024-11-12 09:27:39 -06:00
smix8
086bd1d82c
Improve NavigationObstacle3D editor tooling
...
Improves NavigationObstacle3D editing options inside the editor.
2024-11-12 12:44:12 +01:00
Thaddeus Crews
848d90837e
Merge pull request #96730 from tracefree/properly_transforming_obstacles
...
Make use of NavigationObstacle3D's transform
2024-11-11 14:18:33 -06:00
Thaddeus Crews
93815e7e97
Merge pull request #99013 from TokageItLab/fps-compat-toggle
...
Add FPS compatible option in second mode of the animation editor snapping
2024-11-11 14:18:24 -06:00
Thaddeus Crews
9be806aef1
Merge pull request #92986 from Repiteo/core/ref-instantiate-integration
...
Core: Integrate Ref `instantiate` where possible
2024-11-11 14:18:15 -06:00
Thaddeus Crews
489d4933ab
Merge pull request #97081 from aXu-AP/uv-editor-without-polygon
...
Open UV editor in point editing mode if no points
2024-11-11 14:18:12 -06:00
Silc Lizard (Tokage) Renew
64d04c375c
Add FPS compatible option in second mode of animation editor snapping
2024-11-12 04:39:13 +09:00
Thaddeus Crews
925b690c98
Core: Integrate `Ref::instantiate` where possible
2024-11-10 12:41:26 -06:00
Thaddeus Crews
c4a52e1ade
Merge pull request #98809 from bruvzg/mac_gde_libs_non_uni
...
[GDExtension] Improve macOS library loading/export.
2024-11-10 12:13:06 -06:00
Thaddeus Crews
f3294e59e1
Merge pull request #98891 from Faless/debugger/game_view_settings
...
[Debugger] Better settings configuration for RuntimeNodeSelect and Window quit
2024-11-10 12:12:46 -06:00
Thaddeus Crews
90ce26a27b
Merge pull request #94889 from rune-scape/no-const-list-erase
...
Remove const_cast in `List::erase`
2024-11-10 12:12:34 -06:00
Thaddeus Crews
fbded4e0d7
Merge pull request #98716 from Calinou/editor-improve-mesh-uv-preview
...
Improve Mesh UV1/UV2 preview in the editor
2024-11-10 12:12:29 -06:00
Rie
44ef3d35eb
Make use of NavigationObstacle3D's transform
...
Co-authored-by: a0kami <dev.aokami@netc.fr>
2024-11-10 17:08:12 +01:00
rune-scape
a47daa0a44
Avoid const_cast in List::erase by requiring mutable elements
2024-11-08 00:10:08 -08:00
David Snopek
1474ecc121
Expose the `EditorScriptHighlighter::_create()` method to GDExtension
2024-11-07 12:22:55 -06:00
Fabio Alessandrelli
c3e2e46855
[Debugger] Add configuration to the GameView debugger plugin
2024-11-07 15:03:17 +01:00
kobewi
4cbf15608c
Fix wrong checked menu item in 3D editor
2024-11-07 00:15:38 +01:00
aXu-AP
f168d0c80f
Highlight scripts used by current scene
2024-11-05 17:10:02 +02:00
Thaddeus Crews
2450dee1bc
Merge pull request #93401 from Repiteo/style/clang-tidy-fixes
...
Style: Apply `clang-tidy` fixes
2024-11-04 21:52:05 -06:00
Thaddeus Crews
bb5f390fb9
Style: Apply `clang-tidy` fixes (superficial)
...
• `modernize-use-bool-literals`, `modernize-use-nullptr`, and `readability-braces-around-statements`
2024-11-04 12:11:14 -06:00
Thaddeus Crews
89a311205f
Style: Apply `clang-tidy` fixes
...
• `modernize-use-default-member-init` and `readability-redundant-member-init`
• Minor adjustments to `.clang-tidy` to improve syntax & remove redundancies
2024-11-04 12:11:06 -06:00
bruvzg
2d66988f99
[GDExtension] Improve macOS library loading/export.
2024-11-04 09:28:30 +02:00
ocean (they/them)
6c65213487
Extend `Curve` to allow for arbitrary domains
2024-11-02 08:25:40 -04:00
tetrapod00
6454ea4606
Add quad mesh to material preview
2024-11-01 14:20:10 -07:00
Hugo Locurcio
78fc90e81e
Improve "No meshes to bake" LightmapGI error dialog in the editor
...
The error dialog now gives advice on the steps to follow to enable
lightmapping support on imported scenes and primitive meshes.
2024-11-01 02:21:33 +01:00
Thaddeus Crews
7982030b25
Merge pull request #69197 from aaronfranke/fix-tiny-convex
...
Fix debug line drawing with tiny convex hull mesh colliders
2024-10-31 20:14:37 -05:00
Thaddeus Crews
194ddfd0c4
Merge pull request #97257 from YeldhamDev/guess_godot_is_unity_after_all
...
Add "Game" editor for better runtime debugging
2024-10-31 20:14:34 -05:00
Hugo Locurcio
416e1a538f
Improve Mesh UV1/UV2 preview in the editor
...
- Use an AspectRatioContainer to prevent stretching that occurs depending
on the dialog size.
- Draw UV bounds and a grid at 1/8th increments.
- Scale lines according to editor scale for better visibility on hiDPI displays.
2024-11-01 02:04:10 +01:00
kit
f41cd8ad52
Make Goto line a Popup and allow column input
2024-10-31 10:11:46 -04:00
Yuri Rubinsky
ef8d981267
Merge pull request #98303 from Chaosus/vs_transparency_preview
...
Add alpha channel display to vec4 previews of visual shader nodes
2024-10-31 11:17:34 +03:00
Michael Alexsander
baffa731ab
Make possible to scale multiple nodes at once in the canvas editor
...
And also some smaller enhancements.
2024-10-30 13:24:00 -03:00
Michael Alexsander
16524a8a01
Add "Game" editor for better runtime debugging
2024-10-30 11:42:17 -03:00
Aaron Franke
96ec117d19
Fix debug line drawing with tiny convex hull mesh colliders
2024-10-30 00:47:56 -07:00
Thaddeus Crews
696ca9db3c
Merge pull request #98039 from aaronfranke/button-icon
...
Rename internal Button `*_icon` functions to `*_button_icon` to match exposed methods
2024-10-29 19:25:59 -05:00
Thaddeus Crews
6b70a6197f
Merge pull request #98597 from timothyqiu/on-your-lawn
...
Fix heap-use-after-free when ctrl-clicking controls in a container
2024-10-29 19:25:44 -05:00
Thaddeus Crews
b7a0971ad2
Merge pull request #97934 from adamscott/give-AThousandShips-a-break
...
[Codestyle] Set clang-format `RemoveSemicolon` rule to `true`
2024-10-29 19:25:36 -05:00
Aaron Franke
562c666e3d
Rename internal Button icon to button_icon to match exposed methods
2024-10-29 16:23:03 -07:00
Haoyu Qiu
514c3278a2
Fix duplicated Delete shortcut entries in Tiles Editor
2024-10-29 08:07:52 +08:00
Haoyu Qiu
574b413bef
Fix heap-use-after-free when ctrl-clicking controls in a container
2024-10-26 10:43:54 +08:00
Thaddeus Crews
61accf0605
Merge pull request #97535 from HolonProduction/gizmo-cylinder
...
Editor: Improve cylinder gizmos
2024-10-25 13:04:14 -05:00
Adam Scott
0d350e7108
Set clang-format `RemoveSemicolon` rule to `true`
...
- Set clang-format `Standard` rule to `c++20`
2024-10-25 13:49:43 -04:00
Thaddeus Crews
fd75707035
Merge pull request #78312 from Calinou/editor-add-markdown-highlighting
...
Add Markdown syntax highlighting to the script editor
2024-10-24 13:23:02 -05:00
Thaddeus Crews
7974ba57e9
Merge pull request #97199 from shahriarlabib000/popup
...
Fix `Sprite2D` dialog size for smaller screen device
2024-10-24 13:22:51 -05:00
Thaddeus Crews
3b70a96164
Merge pull request #96518 from Giganzo/popup-panel-style
...
Fix PopupPanel and PopupMenu menu styles
2024-10-24 13:22:34 -05:00
Thaddeus Crews
291e4b78e2
Merge pull request #98237 from dustdfg/os_transitive_image_headers_refactor
...
Don't include `core/io/image.h` in `core/os/os.h`
2024-10-21 16:39:15 -05:00
Thaddeus Crews
7a438dc72e
Merge pull request #97205 from tetrapod00/inspect-native-shader-code
...
Add "Inspect Native Shader Code" to shader inspector and shader editor
2024-10-21 16:39:13 -05:00
Thaddeus Crews
5fb22327ee
Merge pull request #97542 from AThousandShips/dict_sort_fix
...
[Core] Fix sorting of `Dictionary` keys
2024-10-21 16:39:05 -05:00
Giganzo
549bffdcbc
Fix PopupPanel menu style
2024-10-20 13:26:45 +02:00
tetrapod00
2191df0cea
VisualShader: Add LinearToSRGB and SRGBToLinear to ColorFunc node
2024-10-19 12:18:34 -07:00
Hugo Locurcio
8e0c0d7837
Improve display for lightmap probes in the editor
...
- Use the default Back cull mode to improve performance slightly
and prevent obstructing the camera.
- Fade probes when the camera gets close as to be less intrusive.
2024-10-18 22:52:50 +02:00
Chaosus
43a99fba3d
Add alpha channel display to vec4 previews of visual shader nodes
2024-10-18 20:00:10 +03:00
Marius Hanl
af92685445
Fix jumping to editor help does not scroll correctly sometimes
2024-10-18 18:50:21 +02:00
Yevhen Babiichuk (DustDFG)
af6d260c17
Don't include `core/io/image.h` in `core/os/os.h`
...
`core/os/os.h` doesn't use `core/io/image.h`. It just brings
transitive dependencies. Lots of dependencies because `core/os/os.h`
is transitively included in almost every file of godot
Also added `core/io/image.h` into files^1 where `Ref<Image>` and `core/os/os.h`
were used to prevent obscure errors involving `Ref<Image>`
^1 except those which include `core/io/image_loader.h` or `core/io/image.h` by
corresponding .h file with the same name
Signed-off-by: Yevhen Babiichuk (DustDFG) <dfgdust@gmail.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-10-18 19:04:19 +03:00
A Thousand Ships
79f654ced5
[Core] Fix sorting of `Dictionary` keys
...
`StringName` keys were sorted as `StringName` which is unstable.
2024-10-18 08:47:05 +02:00
Clay John
1435247de0
Merge pull request #98222 from timothyqiu/media-control-rtl
...
Don't flip playback control buttons in RTL layout
2024-10-17 16:58:23 -07:00
passivestar
891173b3ea
[macOS] Change the shortcut for Align Transform with View
2024-10-16 21:51:45 +04:00
Haoyu Qiu
ce1a0b0014
Improve Select Markers dialog in AnimationTree editor
...
- Align OptionButtons
- Remove unnecessary ellipses from title
- Don't translate marker names
2024-10-16 17:14:14 +08:00
Haoyu Qiu
9ed655d0eb
Don't flip playback control buttons in RTL layout
2024-10-16 16:28:11 +08:00
Allen Pestaluky
920fd47fa3
Fix `CONTAINER_PROJECT_SETTING_TAB_RIGHT` option of `EditorPlugin` to add to the right of all other tabs.
2024-10-15 15:32:14 -04:00
Thaddeus Crews
03f6902c4a
Merge pull request #97560 from SaracenOne/fix_anim_library_popup
...
Fix positioning of popup menu in AnimationLibrary editor.
2024-10-14 14:09:59 -05:00
Thaddeus Crews
a7b4e67c79
Merge pull request #97996 from timothyqiu/rtl-arrow
...
Fix `ControlEditorPopupButton` arrow position in RTL language
2024-10-14 14:09:53 -05:00
Thaddeus Crews
a272d676ce
Merge pull request #96740 from ryevdokimov/collision_reposition
...
Use collision detection ray to reposition an object already in the scene
2024-10-14 14:09:43 -05:00
Thaddeus Crews
5c00d0a54e
Merge pull request #94371 from KoBeWi/insane_particle_unification_ 😱
...
Unify particle editors
2024-10-14 14:09:42 -05:00
HolonProduction
9ea357af20
Editor: Improve cylinder gizmos 🌈
2024-10-11 18:38:36 +02:00
Thaddeus Crews
92e51fca72
Merge pull request #97979 from BlueCube3310/fix-thumb-gen
...
Fix crash when creating thumbnails for 3d textures
2024-10-10 18:13:24 -05:00
BlueCube3310
203f7427c4
Fix crash when creating thumbnails for 3d textures
2024-10-09 12:34:19 +02:00
Haoyu Qiu
3a9f470543
Fix ControlEditorPopupButton arrow position in RTL language
2024-10-09 08:56:16 +08:00
tetrapod00
12d2c05936
Add "Inspect Native Shader Code" to shader resource and shader editor
2024-10-08 11:02:45 -07:00
passivestar
3345f90bf3
Fix plugin creation dialog script name tooltip
2024-10-07 15:49:33 +04:00
Robert Yevdokimov
fb768a7118
Use collision detection ray to reposition an object already in the scene
2024-10-04 17:13:46 -04:00
kobewi
b9d25580ce
Fix implementation of property_can_revert() in various classes
2024-10-04 23:02:04 +02:00
Rémi Verschelde
def5a04d06
Merge pull request #97543 from KoBeWi/to_edit_or_not_to_edit
...
Fix closing Theme Editor not actually closing it
2024-10-04 22:43:41 +02:00
Rémi Verschelde
e5688f51cb
Merge pull request #97292 from KoBeWi/infinite_submenus_in_your_editor
...
Add submenu support to EditorContextMenuPlugin
2024-10-04 22:43:38 +02:00
Rémi Verschelde
fe31ede42d
Merge pull request #95034 from KoBeWi/take_a_problem_and_make_it_worse._solved
...
Close expanded tile editor when inspector updates
2024-10-04 22:43:02 +02:00
Rémi Verschelde
21353460f7
Merge pull request #88511 from ryevdokimov/offset-drag-to-instantiate-scene
...
Offset drag instantiated scenes that result in a collision by its bounds to mitigate overlap
2024-10-04 22:42:52 +02:00
kobewi
a4d724b37c
Unify particle editors
2024-10-04 22:36:12 +02:00
Rémi Verschelde
34920b45ef
Merge pull request #97747 from adamscott/ux-sun-angle
...
Improve UI of sun angle in the sun/preview env popup
2024-10-04 11:22:06 +02:00
bruvzg
3ab1b75117
[GDExtension] Improve error messages during export.
2024-10-03 14:54:40 +03:00
Adam Scott
b3805840ea
Fix UI of sun angle in the sun/preview env popup
2024-10-02 14:12:33 -04:00
Rémi Verschelde
1da8a2a1ba
Merge pull request #97416 from Calinou/lightmapgi-check-rendering-device-availability
...
Check RenderingDevice availability to display LightmapGI configuration warnings
2024-10-02 15:01:34 +02:00
ocean
0ad55e964f
Fix GDScript docs not updating when modified externally
2024-10-01 20:06:28 -04:00
Lalit Shankar Chowdhury
b9ce6c9047
Improve "Replace in Files" dialog button text
2024-10-01 22:22:12 +05:30
Rémi Verschelde
cf1d910e10
Merge pull request #92237 from timothyqiu/url-fragment
...
String: Parse fragment from URL
2024-10-01 17:30:16 +02:00
Rémi Verschelde
8c16e67e4d
Merge pull request #91765 from chocola-mint/feat-markers
...
Add markers to Animation
2024-10-01 17:30:13 +02:00
chocola-mint
ed13a840fa
Add markers to animation
2024-09-29 17:27:36 +09:00
Rémi Verschelde
3fbd33af85
Merge pull request #97229 from aryan-11825114/ctrl-x-visual-shader
...
Add `GraphEdit.cut_nodes_request` signal
2024-09-29 00:46:59 +02:00
Hugo Locurcio
0807d60d68
Check RenderingDevice availability to display LightmapGI configuration warnings
...
We can now check whether RenderingDevice can be created (which is
not guaranteed when using the Compatibility rendering method),
so the warning can be displayed only when relevant.
This also disables the Bake Lightmaps button with a tooltip if baking
is not available.
2024-09-28 23:56:47 +02:00
Saracen
ee01fcc713
Fix positioning of popup menu in AnimationLibrary editor.
2024-09-28 01:03:23 +01:00
Danil Alexeev
85dfd89653
Add `@export_tool_button` annotation for easily creating inspector buttons
...
Co-authored-by: jordi <creptthrust@gmail.com>
Co-authored-by: K. S. Ernest (iFire) Lee <ernest.lee@chibifire.com>
Co-authored-by: Mack <86566939+Macksaur@users.noreply.github.com>
2024-09-27 22:24:15 +01:00
kobewi
66d2b0fc6a
Fix closing Theme Editor not actually closing it
2024-09-27 17:08:20 +02:00
Haoyu Qiu
6516ca6b11
Parse fragment from URL
2024-09-27 19:42:30 +08:00
aryan-11825114
b4460c6ba3
Add cut_nodes_request signal to GraphEdit
2024-09-27 08:47:11 +05:30
Rémi Verschelde
991e6c92ab
Merge pull request #96923 from Repiteo/style/warning-admonition
...
Style: Add `WARNING:` as new comment admonition
2024-09-26 12:45:38 +02:00
Thaddeus Crews
32c83a228d
Style: Add `WARNING:` as new comment admonition
2024-09-25 09:44:42 -05:00
Thaddeus Crews
9f9ee0c813
SCons: Add unobtrusive type hints in SCons files
2024-09-25 09:34:35 -05:00
Rémi Verschelde
4254946de9
Merge pull request #97323 from timothyqiu/drop-unicode-identifier
...
Fix script editor wrongly replaces and quotes non-ASCII letters
2024-09-23 16:14:08 +02:00
tetrapod00
eb5a9c3b33
Visual Shader: Add vector operations to Remap node
2024-09-22 11:25:36 -07:00
Haoyu Qiu
a751c05b15
Fix script editor wrongly replaces and quotes non-ASCII letters
2024-09-23 00:05:16 +08:00
kobewi
866c50a926
Add submenu support to EditorContextMenuPlugin
2024-09-21 20:16:45 +02:00
shahriarlabib000
4e916f1fd9
fix popup scale
2024-09-21 01:49:55 +06:00
Rémi Verschelde
621cadcf65
Merge pull request #97168 from Hilderin/fix-reloading-scripts-already-in-use
...
Fix reloading scripts already in use
2024-09-20 21:35:08 +02:00
Hilderin
9638220473
Fix reloading scripts already in use
2024-09-20 12:12:24 -04:00
Thaddeus Crews
b37fc1014a
Style: Apply new `clang-format` changes
2024-09-20 08:09:48 -05:00
Rémi Verschelde
d788205826
Merge pull request #97173 from timothyqiu/drag-preview-translation
...
Set auto translate mode for drag previews
2024-09-19 17:13:50 +02:00
Rémi Verschelde
71a7e37a43
Merge pull request #96766 from ryevdokimov/hide-white-circle-outline
...
Hide white circle outline during instant transformations
2024-09-19 17:13:20 +02:00
Haoyu Qiu
14321b8ed5
Set auto translate mode for drag previews
...
- Controls
- `LineEdit`, `TextEdit`: Always disabled since it's dragging user input.
- `TabBar`: Use the same auto translate mode as the node.
- `RichTextLabel`: Always disable since auto translation is done
differently from other controls (selection text you get
programmatically is always after auto translation).
- Editor
- Disable drag preview auto translation if the text is user input,
filename, or class name.
- Also disabled unexpected auto translation for audio bus effect names.
2024-09-19 19:21:29 +08:00
Haoyu Qiu
8a7713eb2d
Fix inconsistency in FileSystem naming in shader editor menu
2024-09-18 10:59:31 +08:00
aXu-AP
2b303cb489
Open uv editor in point editing mode if no points
...
Open polygon editor in point editing mode if there's no polygon yet. Disable other modes until points are added.
2024-09-17 19:43:42 +03: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
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
e72a70de8e
Merge pull request #87150 from demolke/bones
...
Add per-bone meta to Skeleton3D
2024-09-17 09:17:35 +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
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
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
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
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
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
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
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
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
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
kleonc
ab504b3139
Fix undoing "Move tiles" TileMapLayer action when drag/drop areas overlap
2024-09-11 10:45:23 +02: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
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
kit
5e1c9d68aa
Extract editor main screen
2024-09-09 11:06:18 -04: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
4d42b2235e
Merge pull request #96651 from KoBeWi/path_sweeping
...
Cleanup Path3D editor
2024-09-08 23:22:05 +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
Harsche
7d8e8e7854
Fix tooltip description to be more precise
2024-09-08 00:48:04 -03:00
kobewi
a49dbdcbef
Cleanup Path3D editor
2024-09-07 00:12:45 +02:00
kobewi
19975b1548
Add Create Curve button to Path2D editor
2024-09-06 15:28:55 +02:00
Giganzo
96aa2f285c
Fix double lock/group buttons when starting editor with empty scene
2024-09-05 21:42:12 +02:00
Rémi Verschelde
80b1cbbb63
Merge pull request #96582 from Giganzo/add-sun-and-env-with-shift
...
Fix shift clicking on Add Sun/Environment to Scene buttons
2024-09-05 17:44:33 +02:00
Rémi Verschelde
721852b325
Merge pull request #96579 from Hilderin/fix-selection-stuck-after-saving-scene
...
Fix selection stuck after saving scene
2024-09-05 17:44:30 +02:00
Rémi Verschelde
f5aac22b10
Merge pull request #96530 from ev13bird/issue-96527
...
Fix instant transformations not being committed when used in succession
2024-09-05 17:44:15 +02:00
A Thousand Ships
62d98c6f02
[Editor] Fix handle ID being passed for 3D Gizmo plugins
2024-09-05 16:09:58 +02:00
ev13bird
060a1a0899
Fix instant transformations not being committed when used in succession
...
Also:
- Fix holding down keys repeatedly committing instant transformations, and disallow starting instant during non-instant
- Fix echoed inputs starting new instant transformations after clicking to confirm, and disallow left mouse release committing instant transformations
2024-09-05 21:34:31 +10:00
Giganzo
1b6af3acd3
Fix shift clicking on Add Sun/Environment to Scene buttons
2024-09-05 12:06:29 +02:00
Hilderin
613d4d10cb
Fix selection stuck after saving scene
2024-09-04 19:12:30 -04:00
Rémi Verschelde
0c707d4fd3
Merge pull request #96543 from Giganzo/visualshader-frame-title
...
Fix frame title popup position in the VisualShader editor
2024-09-04 17:12:09 +02:00
Arsh Panesar
e905be8249
Fix `AnimationPlayer` crash when it's made the scene root
...
When an AnimationPlayer is made root of a scene,
the track links may become broken and clicking on
them will crash.
Current master branch also breaks node links when
AnimationPlayer is made scene root, and can also
crash the engine if another node was made scene
root prior to the AnimationPlayer.
This happens because when made root, the editor
loses track of AnimPlayer's root node. By keeping
a copy of the AnimPlayer's root_node, the track
links remain functional.
Fixes #91043 .
2024-09-04 10:45:07 +02:00
Giganzo
7d78d753b5
Fix Set Frame Title popup position
2024-09-04 01:52:07 +02:00
kobewi
ecc0ab8061
Add EditorContextMenuPluginManager and refactor menu plugins
2024-09-03 23:59:25 +02:00
Rémi Verschelde
13a90e938f
Merge pull request #70096 from rune-scape/stringname-dict
...
StringName Dictionary keys
2024-09-03 17:38:06 +02:00
Rémi Verschelde
514c564a8c
Merge pull request #96520 from Giganzo/fix-make-floating-tooltip
...
Mention screen selector in Make Floating button tooltip
2024-09-03 16:14:08 +02:00
Rémi Verschelde
d0a7dcd8c0
Merge pull request #96371 from KoBeWi/mentos
...
Improve dropping code in script editor
2024-09-03 16:14:02 +02:00
Rémi Verschelde
d15de6f264
Merge pull request #96292 from AThousandShips/null_check_ref_fix
...
Cleanup of raw `nullptr` checks with `Ref`
2024-09-03 16:13:55 +02:00
Rémi Verschelde
b104f21841
Merge pull request #96237 from KoBeWi/you_expected_path_to_even_less_bugs_branch_but_it_was_me,_dio
...
Fix Path2D splitting
2024-09-03 16:13:51 +02:00
Rémi Verschelde
79da448d5f
Merge pull request #94582 from citizenll/feat_context_menu_plugin4.x
...
Add support for custom items to editor right-click context menus
2024-09-03 16:13:47 +02:00
Gilles Roudière
d75c5ec7ba
Implement multiple occlusion polygons within each TileSet occlusion layer
2024-09-03 15:38:51 +02:00
citizenl
6b2348adac
Add support for custom items to editor right-click context menus
2024-09-03 20:14:14 +08:00
Rémi Verschelde
8eb106e318
Merge pull request #96388 from passivestar/quick-open-shortcut-conflict
...
[macOS] Fix Quick Open shortcut conflict
2024-09-03 11:43:45 +02:00
Rémi Verschelde
69888aabb8
Merge pull request #96179 from passivestar/mac-breakpoint-shortcuts
...
[macOS] Change breakpoint shortcuts to avoid conflicts
2024-09-03 11:43:31 +02:00
Rémi Verschelde
5633080147
Merge pull request #93624 from EAinsley/complete#3942
...
Add duplicate animation for SpriteFrames
2024-09-03 11:43:00 +02:00
Kasper Arnklit Frandsen
88a866fb5a
Add separate timeline snapping control to Animation Editor
2024-09-02 15:57:50 +02:00
Hristo Iliev
dabeaa6a4b
Fix polygon node losing its UV toolbar by adding a call to the show method when assinging a node.
...
Fixes #96238
2024-09-02 15:39:29 +03:00
Rémi Verschelde
1474bd7401
Merge pull request #96411 from larspet/uv-editor-error
...
Fix Polygon2D UV editor error when opening grid settings
2024-09-02 12:13:46 +02:00
Rémi Verschelde
7795849908
Merge pull request #96013 from passivestar/keyframe-navigation
...
Allow jumping to previous/next keyframe in animation player
2024-09-02 12:13:00 +02:00
Rémi Verschelde
2312345be8
Merge pull request #94698 from aaronp64/current_gizmos_hashset
...
Improve time to close scene with many 3D gizmos
2024-09-02 12:12:51 +02:00
Giganzo
edba5edcb8
Fix Make floating tooltip mention screen selector
2024-09-02 00:00:14 +02:00
Fredia Huya-Kouadio
d1891adced
Enable `BUTTON_FORWARD` and `BUTTON_BACK` mouse buttons on Android
2024-09-01 11:01:49 -07:00
Ainsley Su
57bc1d7574
Add duplicate animation
...
Co-authored-by: Nonunknown <nonunknown777@gmail.com>
2024-09-01 17:00:47 +02:00
passivestar
a7abbe5e9e
Allow jumping to previous/next keyframe in animation player
2024-09-01 04:57:58 +04:00
Lars Pettersson
5a0a0257e1
Fix Polygon2D UV editor error when opening grid settings
2024-08-31 23:22:48 +02:00
Lars Pettersson
608d5598e8
Fix Path2D editor not updating gizmos on selection
2024-08-31 21:38:15 +02:00
Marius Hanl
74f64aaf98
Use InputMap actions consistently across all LineEdit's that filter an underlying Tree or ItemList.
...
- Instead of checking for Key::UP, Key::DOWN, Key::PAGEUP, Key::PAGEDOWN etc., we rather check for the action like 'ui_up' or 'ui_down'.
- Also use AcceptDialog's 'register_text_enter' functionality to consistently close a dialog when ENTER is pressed while the LineEdit has focus (instead of redirecting ENTER keys to e.g. the underlying Tree).
- Unify the LineEdit filter behavior for the SceneTreeDialog and corresponding usages
- Improve OK Button disablement (something should be selected)
2024-08-31 21:10:27 +02:00
passivestar
8befcc1113
[macOS] Fix Quick Open shortcut conflict
2024-08-31 18:08:23 +04:00
A Thousand Ships
194bdde947
Cleanup of raw `nullptr` checks with `Ref`
...
Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
2024-08-31 15:01:09 +02:00
kobewi
731fd1f0b9
Improve dropping code in script editor
2024-08-31 11:35:59 +02:00
Rémi Verschelde
7753900638
Merge pull request #91599 from dnllowe/realtime-animation-player-property-updates
...
Update AnimationPlayer in real-time when keyframe properties change
2024-08-30 23:37:42 +02:00
Rémi Verschelde
84ad611565
Merge pull request #96280 from CreatedBySeb/fix-tileset-scattering
...
Fix TileSet Scattering setting vanishing when changing tools
2024-08-30 09:59:43 +02:00
Rémi Verschelde
228a4e7a1d
Merge pull request #96212 from Maran23/theme-type-dialog-navigatable
...
Make `ThemeTypeDialog` List navigatable when the `LineEdit` has focus
2024-08-30 09:59:30 +02:00
Rémi Verschelde
b310e5e064
Merge pull request #92842 from mihe/multi-node-keying
...
Allow keying properties when selecting multiple nodes
2024-08-30 09:59:01 +02:00
Rémi Verschelde
66dd06837c
Merge pull request #90782 from bruvzg/export_platform_extension
...
Allow adding custom export platforms using scripts / GDExtension.
2024-08-30 09:58:52 +02:00
rune-scape
154049ce17
StringName Dictionary keys
...
also added 'is_string()' method to Variant
and refactored many String type comparisons to use it instead
2024-08-29 13:39:27 -07:00
Sébastien Dunne Fulmer
aaa157f929
Fix TileSet Scattering setting vanishing when changing tools
2024-08-29 12:17:38 +01:00
Rémi Verschelde
ad0edb8bb6
Merge pull request #96196 from SaracenOne/bone_editor_revert
...
Add Revert support to SkeletonEditor.
2024-08-29 10:36:34 +02:00
kobewi
7e7a4f238b
Fix Path2D splitting
2024-08-28 19:29:23 +02:00
Rémi Verschelde
3bc84c2988
Merge pull request #63744 from KoBeWi/shader_spaghetti
...
Refactor toggling script list
2024-08-28 17:14:56 +02:00
kobewi
b4c92dbd0e
Refactor toggling script list
2024-08-28 17:00:51 +02:00
Yuri Rubinsky
52889ab7ee
[Scene] Add SceneStringName::toggled
2024-08-28 15:14:26 +03:00
Marius Hanl
ff9946f817
Make ThemeTypeDialog List navigatable when the LineEdit selected
...
This behavior is the same as in the CreateDialog.
The arrow keys or page up/page down navigate the List while the LineEdit has focus.
2024-08-28 12:57:49 +02:00
Rémi Verschelde
35be8acf60
Merge pull request #96199 from SaracenOne/ownerless_node_crashfix
...
Fix crash when selecting ownerless 3D node.
2024-08-28 09:45:44 +02:00
bruvzg
07e986f728
Allow adding custom export platforms using scripts / GDExtension.
2024-08-28 10:29:01 +03:00
Saracen
279ccd6d32
Fix crash when selecting ownerless 3D node.
2024-08-28 04:35:46 +01:00
Saracen
e32856b5f1
Add revert support to SkeletonEditor.
2024-08-28 04:06:13 +01:00
Robert Yevdokimov
67dfbc0816
Save the state of view transform gizmo option
2024-08-27 19:16:43 -04:00
Rémi Verschelde
e98aaf1caa
Merge pull request #94477 from RedMser/typos-batch-1
...
Fix various typos
2024-08-28 00:12:12 +02:00
Rémi Verschelde
3e23f56c72
Merge pull request #94288 from KoBeWi/cursed_code
...
Allow box selecting over CanvasItems when Shift is held
2024-08-28 00:12:02 +02:00
Rémi Verschelde
9f70823eec
Merge pull request #94012 from KoBeWi/reload_everything_to_update_one_line
...
Allow live reloading of built-in scripts
2024-08-28 00:11:53 +02:00
Rémi Verschelde
18895b8aac
Merge pull request #93017 from Chaosus/vs_mesh_emitter_drag_and_drop
...
Allow drag & drop Mesh to create MeshEmitter in visual shaders
2024-08-28 00:11:01 +02:00
Rémi Verschelde
48645f3d70
Merge pull request #87793 from ryevdokimov/hide-transform-gizmo
...
Add ability to hide editor transform gizmo
2024-08-28 00:10:32 +02:00
Rémi Verschelde
109203d472
Merge pull request #85331 from RobProductions/customize-navigation-controls
...
Add full customization of 3D navigation controls
2024-08-28 00:10:19 +02:00
Rémi Verschelde
d35bee9cdd
Merge pull request #94002 from kitbdev/fix-goto-error
...
Fix goto line issues in code editor
2024-08-27 22:27:25 +02:00
passivestar
06baff5f01
[macOS] Change breakpoint shortcuts to avoid conflict with the settings shortcut
2024-08-27 23:12:32 +04:00
Rémi Verschelde
ae241abde7
Merge pull request #95259 from kleonc/polygon2d_uv_editor_fix_zoomed_snapping
...
Fix snapping when zoomed in `Polygon2D` UV editor
2024-08-27 17:52:33 +02:00
kleonc
1b7626f391
Fix snapping when zoomed in Polygon2D UV editor
2024-08-27 17:01:41 +02:00
Rémi Verschelde
23a0dac7d8
Merge pull request #96136 from SaracenOne/auto_mapper_fix
...
Prevent automapper throwing obscure error.
2024-08-27 16:55:19 +02:00
Rémi Verschelde
61f2a33353
Merge pull request #96007 from kitbdev/fix-external-script-reloading
...
Fix script overwriting with external editor
2024-08-27 16:55:11 +02:00
Rémi Verschelde
9dfc41568a
Merge pull request #95984 from timothyqiu/what-identifier
...
Add `String.is_valid_unicode_identifier()`
2024-08-27 16:55:06 +02:00
Rémi Verschelde
1b29f8bbaa
Merge pull request #95738 from SomeRanDev/shader_editor_context_menu
...
Add a context menu for the shader editor file list
2024-08-27 16:54:58 +02:00
Rémi Verschelde
21bcff00e9
Merge pull request #95126 from Chaosus/shader_cubemap_fix
...
Allow setting a cubemap as default parameter to shader
2024-08-27 16:54:50 +02:00
Chaosus
db251a3f99
Allow setting a cubemap as default parameter to shader
2024-08-27 09:43:05 +03:00
Chaosus
f538376c3b
Add `CLIP_SPACE_FAR` built-in to spatial shader
2024-08-27 08:48:46 +03:00
Robert Borghese
8a087c7ec4
Add context menu for shader editor list
2024-08-27 01:18:03 -04:00
Haoyu Qiu
8bf4ecc026
Add `String.is_valid_unicode_identifier()`
...
- Adds `is_valid_unicode_identifier()`
- Adds `is_valid_ascii_identifier()`
- Deprecates `is_valid_identifier()`
- Renames `validate_identifier()` to `validate_ascii_identifier()`
2024-08-27 11:34:08 +08:00
Jeronimo Schreyer
030fd71da2
add support for visualizing bones in Advanced Import Settings
...
When an imported model Skeleton3D type node is selected, the bones are drawn using lines or octahedrons to provide a clearer reference to their position.
Refactored Skeleton3DGizmoPlugin::redraw now uses a static function to generate bone meshes
2024-08-27 02:10:16 +01:00
Saracen
3caba6e4fb
Prevent automapper throwing obscure error.
...
Add check to prevent the skeleton auto-mapper throwing a cryptic
error when neither a head or neck bone could initially be detected.
2024-08-26 23:45:03 +01:00
Rémi Verschelde
0125b0eb03
Merge pull request #94215 from Chaosus/vs_preview_and_param_list
...
Add a material preview to visual shader editor
2024-08-26 23:28:46 +02:00
Rémi Verschelde
056bc6f279
Merge pull request #92540 from BlueCube3310/layered-texture-info
...
Improve layered texture preview
2024-08-26 23:28:19 +02:00
Rémi Verschelde
ac5a528620
Merge pull request #84944 from KoBeWi/legacy_of_ancient_godots
...
Fix some legacy code
2024-08-26 23:28:14 +02:00
Rémi Verschelde
347700cd95
Merge pull request #83443 from Chaosus/vs_fix_input_sorting
...
Fix visual shader inputs to follow the alphabet order
2024-08-26 23:28:04 +02:00
Rémi Verschelde
002847f29c
Merge pull request #95958 from bruvzg/no_spec_ttr
...
Remove spaces and punctuation from the beginning of translatable strings.
2024-08-26 22:45:42 +02:00
Rémi Verschelde
4d353063f5
Merge pull request #95475 from TheSofox/sprite-sheet-guess-feature
...
Enable `SpriteFramesEditor` to "guess" the amount of rows and columns of a sprite sheet when loading it for the first time
2024-08-26 22:45:23 +02:00
Sofox
eccd1452fa
Enable SpriteFramesEditor to guess the amount of rows and columns of a sprite sheet when loading it for the first time
2024-08-26 20:48:04 +01:00
Daniel Lowe
67a5932a4f
Update AnimationPlayer in real-time when keyframe properties change
2024-08-26 07:19:01 -04:00
Rémi Verschelde
abce2babe1
Merge pull request #94429 from mihe/animation-res-ref
...
Fix animation library copy-paste not preserving resource reference
2024-08-26 10:51:31 +02:00
Rémi Verschelde
04f6321ecc
Merge pull request #91166 from raulsntos/gdextension/loader
...
GDExtension: Implement `GDExtensionLoader` concept
2024-08-26 10:51:21 +02:00
Rémi Verschelde
e63e8453da
Merge pull request #84063 from jsjtxietian/add-shortcuts-for-text-shader-editor
...
Add several shortcuts for text shader editor
2024-08-26 10:51:07 +02:00
jsjtxietian
5d7f87603d
Add several shortcuts for text shader editor
2024-08-26 11:38:58 +08:00
Rémi Verschelde
5beb4ee691
Merge pull request #92684 from smix8/mesh_conv_dialog
...
Add confirm dialog for render mesh to navigation mesh conversion
2024-08-25 22:24:10 +02:00
kit
23927c3d9b
Fix script overwriting with external editor
2024-08-23 16:34:24 -04:00
bruvzg
fba7ad8c7b
Remove spaces and punctuation from the beginning of translatable strings.
2024-08-22 20:51:13 +03:00
Raul Santos
4dd6e8eca5
GDExtension: Implement `GDExtensionLoader` concept
...
- Implements the concept of GDExtension loaders that can be used to customize how GDExtensions are loaded and initialized.
- Moves the parsing of `.gdextension` config files to the new `GDExtensionLibraryLoader`.
- `GDExtensionManager` is now meant to be the main way to load/unload extensions and can optionally take a `GDExtensionLoader`.
- `EditorFileSystem` avoids unloading extensions if the file still exists, this should prevent unloading extensions that are outside the user project.
2024-08-22 05:29:11 +02:00
Rémi Verschelde
9396e058f5
Merge pull request #95874 from tetrapod00/remember-view-grid
...
Remember "View Grid" (per-viewport) setting between editor sessions
2024-08-22 00:10:43 +02:00
Rémi Verschelde
091212b4f1
Merge pull request #93602 from aaronp64/inspector_latency
...
Improve Editor Inspector/Theme item lookup performance
2024-08-22 00:10:26 +02:00
tetrapod00
080acd7246
Remember "View Grid" (per-viewport) setting between editor sessions
2024-08-20 15:59:07 -07:00
Yuri Rubinsky
eef236db63
Fix visual shader inputs to follow the alphabet order
2024-08-20 20:51:47 +03:00
aaronp64
7593e55527
Improve Editor Inspector/Theme item lookup performance
...
Changes to reduce the latency between changing node selection in the editor and seeing the new node reflected in the Inspector tab
- Use Vector instead of List for ThemeOwner::get_theme_type_dependencies and related functions
- Use Vector instead of List for ThemeContext::themes, set_themes(), and get_themes()
- Add ClassDB:get_inheritance_chain_nocheck to get all parent/ancestor classes at once, to avoid repeated ClassDB locking overhead
- Update BIND_THEME_ITEM macros and ThemeDB::update_class_instance_items to use provided StringNames for call to ThemeItemSetter, instead of creating a new StringName in each call
These changes reduce the time taken by EditorInspector::update_tree by around 30-35%
2024-08-20 13:39:40 -04:00
Rémi Verschelde
26e87f4fbd
Merge pull request #95687 from aryan-11825114/fix-small-graph-editor-pins
...
Fix small graph editor pins at higher display scales
2024-08-20 10:02:18 +02:00
Yahkub-R
a54c6ce42d
Fix crash when re-importing model with AnimationPlayer panel open and node selected
2024-08-19 10:31:50 -04:00
Rémi Verschelde
93fe5c6598
Merge pull request #94553 from juanjp600/gizmo-bvh
...
Fix gizmos without visible geometry not being selectable
2024-08-19 16:05:11 +02:00
Rémi Verschelde
80933392f3
Merge pull request #87135 from ryevdokimov/do-not-apply-material-on-ui-cancel
...
Clear drag preview material on `NOTIFICATION_DRAG_END`
2024-08-19 16:04:28 +02:00
oeelis
bf9fdc5b96
Ignore locked nodes when click selecting in 3d editor
...
When selecting 3d nodes with a single click, the node closest to the
camera is selected. If the closest node was locked, it would block the
selection, even when there was unlocked nodes behind the locked node.
This PR replaces the `_select_ray` method call used to find the closest
node with the similar `_find_items_at_pos` method, which can skip any
locked nodes.
Fixes #84764
2024-08-19 14:56:02 +02:00
Mikael Hermansson
351f454a94
Allow keying properties with multiple nodes selected
2024-08-19 14:05:33 +02:00
A Thousand Ships
0c3b975ada
Fix compilation issues caused by `far` identifier
...
Breaks some builds on Win due to macro use of this name
2024-08-19 11:13:56 +02:00
aaronp64
4d0e2ee47d
Improve time to close scene with many 3D gizmos
...
Changed EditorNode3DGizmoPlugin::current_gizmos from List to HashSet, to avoid having to iterate through all gizmos when ~EditorNode3DGizmo unregisters itself.
2024-08-18 19:47:19 -04:00
aryan-11825114
3f7efd2291
Fix small graph editor pins at higher display scales
2024-08-17 15:01:05 +05:30
Yuri Rubinsky
f202a3d24e
Add a material preview to visual shader editor
2024-08-17 08:27:54 +03:00
Rémi Verschelde
c430c775ca
Merge pull request #95258 from kleonc/polygon2d_uv_editor_fix_leaf_bone_drawing
...
Fix drawing leaf `Bone2D` in `Polygon2D` UV editor
2024-08-17 00:46:41 +02:00
Rémi Verschelde
9bb86dfa4a
Merge pull request #95249 from KoBeWi/pluginector
...
Fix usage of `add_inspector_plugin()`
2024-08-17 00:46:35 +02:00
Rémi Verschelde
a7200cedbc
Merge pull request #95154 from jsjtxietian/quit-freelook
...
Fix Pressing Escape doesn't exit freelook in the 3D editor
2024-08-17 00:45:57 +02:00
Rémi Verschelde
195a174864
Merge pull request #90690 from jsjtxietian/camera-aspect
...
Adjust orthographic camera gizmo with respect to `keep_aspect` setting
2024-08-17 00:45:34 +02:00
Rémi Verschelde
d6175a43da
Merge pull request #92576 from aaronfranke/shader-lang-editors
...
Make shader language editors inherit the same base class
2024-08-16 23:44:57 +02:00
BlueCube3310
e0f30d30e2
Improve layered texture preview
2024-08-16 18:20:55 +02:00
Rémi Verschelde
f01e052162
Merge pull request #95549 from timothyqiu/split-translation-server
...
Split `TranslationServer` into its own file
2024-08-16 14:36:16 +02:00
Rémi Verschelde
0f9925c0f9
Merge pull request #95542 from KoBeWi/go_bind_yourself
...
Remove empty `bind_methods()`
2024-08-16 14:35:51 +02:00
Rémi Verschelde
1c43f931ae
Merge pull request #95444 from YeldhamDev/pot_gen_fix
...
Fix incorrect parsing of nested nodes when generating the POT
2024-08-16 14:34:43 +02:00
Rémi Verschelde
a3904585bc
Merge pull request #95440 from Calinou/tileset-editor-tweak-no-tile-source-message
...
Tweak missing tile source message in the TileSet editor
2024-08-16 14:34:37 +02:00
Rémi Verschelde
45342d06a6
Merge pull request #95420 from TokisanGames/fix-crash-selecting-notdescendant
...
Fix crash by ensuring selected node is a descendant of the edited scene
2024-08-16 14:34:15 +02:00
Rémi Verschelde
60b0b5cd42
Merge pull request #95337 from kleonc/tile_set_editor_fix_transposed_polygons_editing
...
Fix polygon drawing for transposed tiles in `TileSet` editor
2024-08-16 14:33:37 +02:00
Rémi Verschelde
8f6116d3f4
Merge pull request #94904 from bruvzg/tile_poly_gestures
...
[GenericTilePolygonEditor] Add support for Pan and Magnify gestures.
2024-08-16 14:32:45 +02:00
Rémi Verschelde
f02e89bd04
Merge pull request #93869 from MajorMcDoom/ortho-grids
...
Make viewport grid visible on all three planes in ortho camera view
2024-08-16 14:32:06 +02:00
Rémi Verschelde
8766361279
Merge pull request #95581 from Naros/remove-print
...
Remove superfluous `print_line` call
2024-08-16 10:36:51 +02:00
Rémi Verschelde
3ba9f4304e
Merge pull request #95402 from MajorMcDoom/rotation-gizmo-fix
...
Correct rotation gizmo plane math for off-center perspective view
2024-08-16 10:35:51 +02:00
Rémi Verschelde
12eb1436f4
Merge pull request #92734 from lawnjelly/faster_editor_grid4
...
Optimize Editor `_init_grid()`
2024-08-16 10:33:53 +02:00
Aaron Franke
99e997ae15
Make shader language editors inherit the same base class
2024-08-15 15:12:39 -07:00