PouleyKetchoupp
d7353c5d41
Fix crashes with CollisionObject debug shapes
...
MeshInstance added as child nodes for CollisionObject debug shapes can
be invalidated while deleting the collision object (child nodes are
deleted first), which caused accesses to invalid memory in
shape_owner_remove_shape that lead to random crashes.
Also optimized accesses to shapes to avoid copy-on-write on each
iteration.
2021-04-12 20:08:30 -07:00
Yuri Roubinsky
8d3e46098b
Prevents default values of VSNodeCustom from overriding by a script
2021-04-12 14:41:08 +03:00
Nathan Franke
2a8c59c171
Use Array for node configuration warnings
...
Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
2021-04-11 23:25:38 -05:00
Rémi Verschelde
8b6e3d6375
Merge pull request #46340 from gongpha/various-color-picker
...
Add Various ColorPicker shapes
2021-04-10 13:29:50 +02:00
Rémi Verschelde
cba3b024b5
Merge pull request #43746 from CaptainProton42/master
...
Vulkan: Implement triplanar mapping in world space
2021-04-08 21:26:08 +02:00
ray90514
7501c7f48a
Fix LineEdit undo behaves strangely
2021-04-08 23:47:54 +08:00
Rémi Verschelde
35066f39ff
Merge pull request #47697 from gongpha/color-picker-bars-fix-raw-mode
...
Fix ColorPicker's RGB bars are show in RAW mode and other
2021-04-08 16:32:38 +02:00
Rémi Verschelde
0283bc8fd5
Merge pull request #44456 from univeous/allow_input_echo_in_ui_focus
...
allow input echo when changing ui focus
2021-04-08 13:28:43 +02:00
Rémi Verschelde
47aef8e8dc
Merge pull request #47441 from TwistedTwigleg/skeletonik_changes_and_bug_fixes_regressionfix2
...
Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation
2021-04-07 16:25:30 +02:00
Kongfa Waroros
ce126d4b79
Fix ColorPicker's RGB bars are show in RAW mode and other
2021-04-07 18:39:37 +07:00
PouleyKetchoupp
9d87bcdcde
Fix TextEdit cursor update when adding or deleting text
...
Updating the viewport while setting the line index before the column is
set could wrongly cause the text to be scrolled down.
2021-04-06 22:17:16 -07:00
Kongfa Waroros
6294507acb
Add Various ColorPicker shapes
2021-04-06 22:48:03 +07:00
Lightning_A
d514949755
Make scrollwheel zoom based on mouse position
2021-04-05 23:00:56 -06:00
Rémi Verschelde
77264e346b
Re-allow playing AnimatedSprite2D without frames
...
Fixes #47578 , partial revert of #47064 .
2021-04-05 14:42:21 +02:00
Rémi Verschelde
d83761ba80
Style: Apply clang-tidy's readability-braces-around-statements
2021-04-05 14:09:59 +02:00
Rémi Verschelde
9bbe51dc27
Style: Apply clang-tidy's modernize-use-nullptr
2021-04-05 14:05:07 +02:00
Rémi Verschelde
0f0c0e5933
Style: Apply clang-tidy's modernize-use-bool-literals
2021-04-05 13:16:35 +02:00
Rafał Mikrut
504bc5cc67
Fix crashes in *_input functions
2021-04-05 08:52:21 +02:00
Yuri Roubinsky
44af52d62c
Prevents TextureUniform in visual shaders from conversion to constant
2021-04-04 17:32:44 +03:00
Rémi Verschelde
cbf5408685
Merge pull request #46273 from Chaosus/vs_comment
...
Added Comment node to Visual Shaders
2021-04-04 16:04:12 +02:00
Rémi Verschelde
ed2f51b15f
Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_ref
...
Change XRPositionalTracker to a reference (master)
2021-04-03 10:13:23 +02:00
TwistedTwigleg
318a81f619
Fix for SkeletonIK not working correctly with 0 interpolation and incorrectly rotating with animation. Now the root bone rotates differently to ensure it always rotates correctly and works with BoneAttachment3D nodes.
2021-04-02 13:47:19 -04:00
Kevin Smith
a7d12920f2
Make ColorPicker button text and tooltips appear in exported projects
2021-04-01 11:06:24 -04:00
Rémi Verschelde
4b6e9f3157
Merge pull request #46991 from madmiraal/rename-invert-reverse
...
Rename Array.invert() to Array.reverse()
2021-04-01 13:32:22 +02:00
Rémi Verschelde
c2b7c69e2b
Merge pull request #42827 from lyuma/rename_bones_blendshapes
...
Allow renaming bones and blendshapes.
2021-04-01 00:20:07 +02:00
Rémi Verschelde
5d0cc7c15f
Merge pull request #47252 from KoBeWi/themecide
...
Add methods to remove theme overrides
2021-03-31 20:52:19 +02:00
Rémi Verschelde
995ce158dd
Merge pull request #46702 from HaSa1002/fix-min-size-resize
...
Fix removal of `rect_min_size` not triggering resize
2021-03-30 20:46:04 +02:00
Rémi Verschelde
69a78c006c
Merge pull request #47491 from groud/improve_tabs
...
Implement Tabs node minimum size
2021-03-30 16:28:45 +02:00
Gilles Roudière
898a2a7cf3
Implement Tabs minimum size
2021-03-30 16:11:35 +02:00
Hugo Locurcio
0724424179
Require editor restart after changing GUI custom theme or font
...
The `restart_if_changed` project setting hint wasn't set correctly.
2021-03-30 15:33:24 +02:00
bruvzg
9f73abfa9f
RichTextLabel: On custom effect change, parse bbcode only if it's enabled and not empty.
2021-03-30 10:20:39 +03:00
Rémi Verschelde
c6ff6707a4
Merge pull request #47457 from bruvzg/rtl_spacing
...
RichTextLabel: fix font extra spacing and style box size usage.
2021-03-29 17:07:38 +02:00
bruvzg
9f4893c70b
Use extra font spacing in the RichTextLabel line height calculation, and stylebox size in the minimum size calculation.
2021-03-29 17:26:53 +03:00
Bastiaan Olij
454c889e61
Change XRPositionalTracker to a reference and better expose it to GDNative
2021-03-29 23:01:47 +11:00
Rémi Verschelde
bc29f4bca1
Merge pull request #47435 from madmiraal/rename-texture-get_data
...
Rename Texture.get_data() to get_image()
2021-03-29 10:41:22 +02:00
Rémi Verschelde
b2eb838781
doc: Sync classref with current source
2021-03-29 09:51:33 +02:00
Rémi Verschelde
b253aca53f
Merge pull request #47351 from volzhs/graphedit-boxselection
...
Fix drawing boxselection on GraphEdit
2021-03-28 20:56:07 +02:00
Marcel Admiraal
fd30c36985
Rename Texture.get_data() to get_image()
2021-03-28 13:00:46 +01:00
PouleyKetchoupp
c8dd3c7d80
Heightmap collision shape support in Godot Physics
2021-03-25 16:52:41 -07:00
Rémi Verschelde
c6b9ceadf2
Merge pull request #47163 from bruvzg/macos_sandbox_file_dialog
...
FileDialog: add Back/Forward buttons, add message for inaccessible folders.
2021-03-26 00:00:25 +01:00
Morris Tabor
0fc8318f1a
Fix ParticlesMaterial spread
2021-03-25 17:33:44 +01:00
Rémi Verschelde
9343a8a970
Merge pull request #47251 from pycbouh/theme-more-useful-methods
...
Add utility methods to Theme, improve error messages and documentation
2021-03-25 13:09:27 +01:00
volzhs
990c88f24c
Fix typo 'previus_selected'
2021-03-25 20:08:38 +09:00
volzhs
1bdc14acea
Fix drawing boxselection on GraphEdit
2021-03-25 13:21:34 +09:00
PouleyKetchoupp
41994ff8ee
Fix RayCast3D color in game with no collision
...
In game, the ray color was always set as colliding.
2021-03-24 19:41:19 -07:00
PouleyKetchoupp
806a1a6646
Draw triangles for HeightMapShape debug collision
...
Helps with ambiguous cases where it's not possible to tell which diagonal is used for collision in quads.
2021-03-24 17:58:54 -07:00
Johannes
c8868fcaab
Fix removal of rect_min_size
not triggering resize
...
fixes #46672
2021-03-23 23:06:50 +01:00
Rémi Verschelde
036a50e8b9
Merge pull request #37755 from KoBeWi/check_down
...
Add disabled theme icons for CheckBox
2021-03-23 13:06:02 +01:00
Aaron Franke
10d7fccb54
Rename ButtonList enum and members to MouseButton
2021-03-23 07:13:23 -04:00
bruvzg
b202a0dd2a
FileDialog: add Back/Forward buttons, add message for inaccessible folders.
2021-03-23 08:03:41 +02:00
kobewi
5950482b86
Remove the clearing behavior from add_override
2021-03-23 00:55:02 +01:00
kobewi
ecff5bc42f
Add methods to remove theme overrides
2021-03-23 00:51:16 +01:00
Rémi Verschelde
6fa24729ae
Merge pull request #45571 from aaronfranke/node2d-real_t
...
Use real_t in 2D nodes
2021-03-23 00:10:53 +01:00
Rémi Verschelde
4bacb86f56
Merge pull request #46735 from fabriceci/fix-dialog-translation
...
Fix translations update in window & Dialogs (AcceptDialog/ConfirmationDialog/FileDialog) (Fix 39320, 39258 & 45887)
2021-03-23 00:03:31 +01:00
Rémi Verschelde
e0f19287f7
Merge pull request #47226 from fabriceci/improve-rayshape-2D
...
Bring the Raycast2D improvements to Rayshape2D
2021-03-22 23:56:18 +01:00
Rémi Verschelde
bb8340302c
Merge pull request #47180 from YeldhamDev/popupmenu_width_fix
...
Fix wrong width with PopupMenus on first opening in the editor
2021-03-22 23:51:57 +01:00
Juan Linietsky
97a3a66220
Improved 3D Scene Importer
...
* Added option for importers to show an Advanced settings dialog
* Created advanced settings dialog for Scene Importer
* Cleaned up importers (remove many old/unused options)
* Added the ability to customize every node, material, mesh and animation individually
* Saving to animations and meshes to files is now a manual process, making it more predictable
* Added the ability for materials to be replaced by external files (or to be made external, up to you).
* When doubleclicking an impoted scene in the filesystem dock, it automatically shows the import settings instead of asking to open it.
WARNING: Lightmap UV unwrap is not working, it needs to be re-made.
2021-03-22 12:16:40 -03:00
Yuri Sizov
9df05745ba
Add utility methods to Theme, improve error messages and documentation
2021-03-22 14:49:31 +03:00
fabriceci
f810ff35fa
Bring the Raycast2D improvements to Rayshape2D
2021-03-21 14:52:44 +01:00
Marcel Admiraal
755c70b871
Rename Array.invert() to Array.reverse()
...
Does the same internally for List and Vector<>, which includes all
PackedArray types.
2021-03-21 10:20:08 +00:00
Nathan Franke
3c921ba801
Add Root Null Check
2021-03-20 18:48:41 -05:00
Rémi Verschelde
7e86b4c0e4
Merge pull request #46280 from floppyhammer/AdjustCompletionPanelPosition
...
Improve Completion Panel Position in Shader Editor
2021-03-21 00:17:35 +01:00
Rémi Verschelde
fa681d04b7
Merge pull request #46937 from nekomatata/soft-body-support
...
SoftBody support in GodotPhysics 3D
2021-03-20 21:45:20 +01:00
Rémi Verschelde
793000c6a9
Merge pull request #47139 from nekomatata/concave-backface-collision
...
Disable backface collision with ConcavePolygonShape by default
2021-03-20 21:43:57 +01:00
Rémi Verschelde
6608d99291
Merge pull request #47001 from madmiraal/rename-sprite_2d-region_enabled
...
Rename Sprite.region_enabled getter and setter methods to match properties
2021-03-20 18:36:17 +01:00
jmb462
045f55ec00
Prevent resizing minimap bigger than GraphEdit ( Fix #47189 )
...
Minimap size couldn't be resized back after been resized bigger than GraphEdit cause the grabber was out of GraphEdit.
This commit prevents resizing minimap bigger than GraphEdit and fix this issue.
2021-03-20 15:09:50 +01:00
Michael Alexsander
1bece0da7c
Fix wrong width with PopupMenus on first opening in the editor
2021-03-20 00:37:09 -03:00
CaptainProton42
856312ca6d
Implement FLAG_UV*_USE_WORLD_TRIPLANAR
...
Implements triplanar mapping in world space for UV1 and UV2
when the respective flags are enabled.
2021-03-19 20:35:20 +01:00
Aaron Franke
6811a45b59
Use real_t in non-physics 2D nodes
2021-03-19 13:04:45 -04:00
Rémi Verschelde
3b380f4cdc
Merge pull request #47156 from LightningAA/graph-edit-scroll-zoom-4.0
...
Enable zooming in graph_edit with Ctrl + scrollwheel
2021-03-19 09:19:41 +01:00
Rémi Verschelde
67dc067970
Merge pull request #47151 from nekomatata/soft-body-attachment-error
...
Fix spamming errors when SoftBody pinned nodes have no attachment
2021-03-19 08:38:27 +01:00
Lightning_A
d752482e7a
Enable zooming graph_edit with scrollwheel
2021-03-18 18:34:29 -06:00
PouleyKetchoupp
195eda244f
Fix spamming errors when SoftBody pinned nodes have no attachment
...
There was a specific case where the node path wasn't checked for
validity before trying to access the attachment node.
It could cause lots of error log noise in both editor and game.
2021-03-18 16:26:42 -07:00
Rémi Verschelde
217d9d1b30
Merge pull request #47147 from TwistedTwigleg/skeletonik_changes_and_bug_fixes_regressionfix
...
Fix for regression in SkeletonIK code
2021-03-18 23:45:37 +01:00
TwistedTwigleg
c15e23396d
Fix for regression in SkeletonIK code
2021-03-18 17:52:59 -04:00
PouleyKetchoupp
7bbd545432
Disable backface collision with ConcavePolygonShape by default
...
Helps a lot with soft bodies and generally useful to avoid shapes to go
through the ground in certain cases.
Added an option in ConcavePolygonShape to re-enable backface collision
on specific bodies if needed.
2021-03-18 11:30:22 -07:00
Justin Ho
fa6fd3a2d0
Check for null pointer in get_column_width(0)
2021-03-18 10:25:55 -07:00
PouleyKetchoupp
d5ea4acd2d
SoftBody support in GodotPhysics 3D
...
- Fixed SoftBody surface update with new rendering system
- Added GodotPhysics implementation for SoftBody
- Added support to get SoftBody rid to interact with the physics server
- Added support to get SoftBody bounds from the physics server
- Removed support for unused get_vertex_position and get_point_offset
from the physics server
- Removed SoftBody properties that are unused in both Bullet and
GodotPhysics (angular and volume stiffness, pose matching)
- Added RenderingServerHandler interface to PhysicsServer3D so the physics servers don't need to reference the class from SoftBody node directly
2021-03-18 09:04:17 -07:00
Rémi Verschelde
888051889e
Merge pull request #46674 from cmd410/fix-tab-container
...
Fix TabContainer _get_tab_width for localized node names
2021-03-17 21:05:20 +01:00
Rémi Verschelde
e57f6e2cca
Merge pull request #47050 from jmb462/fix-bbcode-tables-overlap-with-bottom-text
...
Fix BBCode tables overlap with bottom text (Fix #47012 )
2021-03-17 17:54:01 +01:00
Rémi Verschelde
0615e55b27
Merge pull request #47064 from jmb462/fix-crash-in-uninitialized-AnimatedSprite2d-play
...
Fix crash on calling play() in a uninitialized AnimatedSprite2D (Fix #46013 )
2021-03-17 15:21:34 +01:00
jmb462
324ab63844
Fix crash on calling play() in a uninitialized AnimatedSprite2D
...
When AnimatedSprite2D::play() was called before SpriteFrames has been initialized, a crach occurred (issue #46013 ).
Modification : An error message on null check test has been added to prevent crash.
Fix #46013 .
2021-03-17 14:57:04 +01:00
Rémi Verschelde
a851b72354
Merge pull request #47091 from gongpha/again-with-err-macro!-animation_tree_node
...
Check AnimationNode to update properties
2021-03-17 13:05:25 +01:00
Kongfa Waroros
981ca8045f
Check AnimationNode to update properties
2021-03-17 18:33:29 +07:00
Rémi Verschelde
8088218e1e
Merge pull request #47081 from nekomatata/collision-debug-shape-game-only
...
Disable debug collision shapes in the editor
2021-03-17 10:37:57 +01:00
Rémi Verschelde
08ca4184f4
Merge pull request #47024 from groud/navigation
...
Allow Navigation to be more flexible
2021-03-17 09:18:54 +01:00
PouleyKetchoupp
9798a52a20
Disable debug collision shapes in the editor
...
If the editor was started with --debug-collisions, 3d shapes were
displayed twice, both with the gizmo and debug shapes. Some shapes could
also persist after being removed due to the usage of queue_free() to
destroy the debug shapes.
2021-03-16 18:02:33 -07:00
Rémi Verschelde
4c56fcd6cd
Merge pull request #39810 from christinoleo/master
...
Make GraphNode handle children with EXPAND flag
2021-03-16 18:10:08 +01:00
jmb462
25af026d9e
Fix BBCode tables overlap with bottom text
...
New row height was added only if all the column was full.
2021-03-16 10:45:16 +01:00
Aaron Franke
a94cef0ea0
Move SpriteFrames to its own file in the resources folder
2021-03-16 02:00:47 -04:00
Gilles Roudière
ac7073f586
Allow Navigation to be more flexible
2021-03-15 15:58:59 +01:00
Rémi Verschelde
6eef187a81
Merge pull request #46993 from gongpha/check-if-edit-called-via-editor
...
Check if _edit_set_position and _edit_set_rect was used outside an editor
2021-03-15 08:57:45 +01:00
Kongfa Waroros
b80406770f
Check if _edit_set_position and _edit_set_rect was used outside an editor
2021-03-15 14:34:24 +07:00
Yuri Sizov
0c41411fe8
Fix stale tab names in TabContainer
2021-03-14 22:54:46 +03:00
bruvzg
48698ccb9f
Fix RTL BBCode range regression and selection issues.
2021-03-14 19:54:48 +02:00
Marcel Admiraal
3dcdb84660
Rename Sprite.region_enabled getter and setter to match properties
...
Also renames Sprite2D.region_filter_clip property and its setter to
region_filter_clip_enabled and set_region_filter_clip_enabled.
2021-03-14 17:31:49 +00:00
Pop0p
c8538153b0
trims_whitespaces_when_creating_folder_windows
...
When creating a Windows folder via a Godot's dialog, the extra spaces are not removed which causes problems with Windows. We now remove leading and trailing whitespace when creating a dir.
2021-03-13 17:09:25 +01:00
fabriceci
697c594cd8
fix translation not updating in ConfirmationDialog (and Window by inheritance)
2021-03-12 17:51:33 +01:00
Anshul7sp1
91181c2086
Fixes small typos and grammar correction
2021-03-12 19:05:16 +05:30
Rémi Verschelde
a19ffe80da
Merge pull request #40774 from TwistedTwigleg/SkeletonIK_Godot_4_0_Fixes
...
SkeletonIK changes and bug fixes
2021-03-12 11:25:29 +01:00
Rémi Verschelde
08767a16fd
Merge pull request #46913 from Faless/js/4.x_vk
...
[HTML5] Experimental (opt-in) virtual keyboard support.
2021-03-12 09:48:34 +01:00
Rémi Verschelde
02ae0afe63
Merge pull request #46699 from sps1112/fix-control.edit_set_state-crash
...
Add size and dictionary check in Control::_edit_set_state() to fix crash
2021-03-12 09:46:03 +01:00
Fabio Alessandrelli
eda5ae9d75
Add IME support checks in LineEdit/TextEdit.
...
Avoid spamming "IME is unsupported" when the DisplayServer report it as
such.
2021-03-11 23:04:22 +01:00
Rémi Verschelde
27dea9366f
Merge pull request #46510 from hilfazer/nested_scene_duplication_4_0
...
Support for duplication of nested instanced scenes
2021-03-11 21:39:43 +01:00
hilfazer
72134a7f2a
Support for duplication of nested instanced scenes
2021-03-11 19:26:15 +01:00
Gilles Roudière
ba1344408f
Implement Navigation layers
2021-03-10 11:23:06 +01:00
Gilles Roudière
a9dc53d152
Remove Navigation2D/3D nodes, and move the navigation map to the world resource
2021-03-10 11:23:06 +01:00
Rémi Verschelde
83b1acdc60
Merge pull request #45545 from abaire/relaxes_gltf_name_sanitization
...
Relaxes node name sanitization in gltf documents.
2021-03-09 14:54:33 +01:00
Kongfa Waroros
d295d53b4a
Add interpolation bar on each channel in ColorPicker
2021-03-09 14:58:19 +07:00
Leonardo Christino
5d574d980d
Make GraphNode handle children with EXPAND flag
2021-03-08 13:52:19 -04:00
Angad Kambli
bfc533fc4c
use collision mask in vehicle raycast
2021-03-08 20:57:23 +05:30
Rémi Verschelde
d52974ba95
Merge pull request #46776 from jmb462/fix-label-visible_characters_bad_precision
...
fix Label visible_characters bad precision (Fix #46775 )
2021-03-08 10:30:50 +01:00
Rémi Verschelde
9a33c1b6a6
Merge pull request #46782 from bruvzg/fix_def_theme_size
...
Improve bitmap font scaling. Fix default theme font size.
2021-03-08 10:03:12 +01:00
bruvzg
43c7c279d5
Improve bitmap font scaling. Fix default theme font size.
2021-03-08 09:56:40 +02:00
jmb462
3bd44f3cb6
fix Label visible_characters bad precision
2021-03-07 23:18:16 +01:00
Rémi Verschelde
9b853d7a7b
Merge pull request #46572 from jmb462/fix-selection-error-after-commenting-or-indenting
...
Fix selection error after commenting or indenting text (Fix #46477 issue)
2021-03-07 17:03:54 +01:00
Rémi Verschelde
dc2207d8e8
Merge pull request #46627 from jmb462/fix-incorrect-autoindentation-in-multiline-brackets
...
Fix incorrect auto-indentation in multiline brackets (fix #46384 )
2021-03-07 16:55:32 +01:00
Rémi Verschelde
c487f1e854
Merge pull request #46643 from YeldhamDev/hide_all_the_things
...
Hide more options of disabled properties
2021-03-07 15:12:15 +01:00
kobewi
83f6c6b360
Release mouse when SpinBox leaves scene tree
2021-03-06 22:22:24 +01:00
fabriceci
af041adb06
add responsive arrows when the size is very small + fix a regression: missing a translation on the line
2021-03-05 22:14:06 +01:00
sps1112
05f5a43cad
Fix Control._edit_set_state crash
2021-03-05 21:52:34 +05:30
Rémi Verschelde
bc6713ef50
Merge pull request #46516 from HaSa1002/scrollcontainer-embed
...
Fix Window returning `INVALID_WINDOW_ID` when being embedded
2021-03-05 13:46:44 +01:00
QbieShay
f1bb54d5e5
fixed particle rotate y flag
2021-03-05 11:37:00 +01:00
fabriceci
90ca587281
Highlight collision, correct the size and make the arrow a bit less thick for low-res game
2021-03-05 00:32:49 +01:00
Rémi Verschelde
e556ec0c5a
Merge pull request #46529 from jmb462/improvement-raycast3d-debug-shape
...
Adding Raycast3D custom debug shape thickness and color
2021-03-04 20:38:32 +01:00
Rémi Verschelde
a3dece960f
Merge pull request #46668 from nekomatata/fix-errors-polygon-2d
...
Fix errors with invalid CollisionPolygon2D
2021-03-04 20:33:22 +01:00
Rémi Verschelde
6b2577599f
Merge pull request #46665 from nekomatata/fix-crash-convex-shape-2d
...
Fix errors and crash with empty ConvexPolygonShape2D
2021-03-04 20:19:16 +01:00
Crystal Melting Dot
89baf02fb6
Fix TabContainer _get_tab_width
...
Now it translates node name before calculating tab width
2021-03-04 22:10:28 +03:00
PouleyKetchoupp
2217e477b9
Fix errors with invalid CollisionPolygon2D
...
Fixed internal errors when the shape is invalid and made warnings more
descriptive.
2021-03-04 10:44:37 -07:00
PouleyKetchoupp
6fb6090748
Fix errors and crash with empty ConvexPolygonShape2D
2021-03-04 09:46:32 -07:00
Rémi Verschelde
372b1b8f68
Revert "Add size check in Control._edit_set_state to prevent crash"
...
This reverts commit ef1d58f034
.
2021-03-04 12:06:58 +01:00
jmb462
068300c7c9
Adding Raycast3D custom debug shape thickness and color
2021-03-04 11:17:26 +01:00
Rémi Verschelde
dd1881ae19
Merge pull request #46524 from kuruk-mm/lineedit_triple_click
...
LineEdit: Now double click to select a word, and triple click to sele…
2021-03-04 10:18:20 +01:00
Rémi Verschelde
484ad8d362
Merge pull request #46640 from pdfrod/fix-crash-in-image-texture
...
Fix crash trying to destroy an ImageTexture object containing a null texture
2021-03-04 08:15:23 +01:00
Rémi Verschelde
8ff25ffb78
Merge pull request #46620 from sps1112/fix-control.edit_set_state-crash
...
Add size check in Control::_edit_set_state() to fix crash
2021-03-04 07:46:16 +01:00
sps1112
ef1d58f034
Add size check in Control._edit_set_state to prevent crash
2021-03-04 10:55:42 +05:30
Pedro Rodrigues
46218d8c37
Fix crash trying to destroy an ImageTexture object containing a null texture
...
The problem happened when `ImageTexture::create_from_image` was called
with an empty image. In this situation an RID was allocated despite the
texture being null. The destructor would then crash trying to acess this
null texture.
Fixes #46274
2021-03-03 23:54:27 +00:00
Michael Alexsander
4be282a269
Hide more options of disabled properties
2021-03-03 20:51:35 -03:00
kobewi
5cd5722f6a
Deselect column only if belongs to deselected item
2021-03-03 19:39:29 +01:00
jmb462
f05d6f66b0
fix incorrect iauto-indentation in mutliline bracket ( fix #46384 )
2021-03-03 18:59:59 +01:00
Rémi Verschelde
864caf5711
Merge pull request #46617 from sps1112/fix-navigationmesh-crash
...
Add null check in NavigationMesh.new().create_from_mesh(BoxShape.new())
2021-03-03 17:01:35 +01:00
Rémi Verschelde
f3e98c286a
Merge pull request #46616 from sps1112/fix-bakedlightmap-crash
...
Add size check in BakedLightmapData::_set_user_data()
2021-03-03 17:00:38 +01:00
Rémi Verschelde
d0e62518a8
Merge pull request #46578 from nekomatata/fix-joint-remove-body-regression
...
Fix Joint2D/Joint3D node path reset on scene switch
2021-03-03 16:41:37 +01:00
sps1112
cf6bfea93f
Add null check for NavigationMesh.create_from_mesh()
2021-03-03 15:59:30 +05:30
sps1112
18bb6e74be
Add size<=0 check in BakedLighmapData._get_user_data()
2021-03-03 15:31:31 +05:30
jmb462
b3d7adc7d6
fix no tween repeat after stop_all() and start() again
2021-03-03 00:55:17 +01:00
PouleyKetchoupp
2dc5ff0caa
Fix Joint2D/Joint3D node path reset on scene switch
...
When one of the bodies exited the tree, the corresponding node path was
reset instead of just resetting the joint from the physics server. That
was causing the node path to be reset on scene switch when one of the
bodies is under the joint in the scene tree.
2021-03-02 08:24:50 -07:00
Rémi Verschelde
e871b07ed6
Merge pull request #36065 from YeldhamDev/camera2d_helper_editor_only
...
Make Camera2D's editor helper code only be compiled on editor builds
2021-03-02 15:06:54 +01:00
Rémi Verschelde
5895cd4c4f
Merge pull request #36202 from YeldhamDev/sprite_region_hide
...
Hide extra options from various nodes if they're not enabled
2021-03-02 14:15:25 +01:00
Michael Alexsander
70304f8633
Hide extra options from various nodes if they're not enabled
2021-03-02 09:25:09 -03:00
Fabio Alessandrelli
9dd28a2953
Merge pull request #35246 from zaksnet/disconnect-while-downloading
...
Disconnect while downloading
2021-03-02 12:42:52 +01:00
Zak Stam
bc8fe786b2
Update scene/main/http_request.cpp
...
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2021-03-02 11:58:09 +01:00
Rémi Verschelde
f49433c91c
Fix Animation tracks disabled by default
...
Was a regression from #45845 .
2021-03-02 09:15:01 +01:00
jmb462
5c58d3731c
fix selection error after commenting or indenting text
2021-03-01 21:57:26 +01:00
Michael Alexsander
f70ccbca52
Make Camera2D's editor helper code only be compiled on editor builds
2021-03-01 14:05:45 -03:00
Rémi Verschelde
09b5d6886f
Merge pull request #46563 from pycbouh/graph-edit-hide-minimap-properly
...
Properly hide GraphEdit's minimap
2021-03-01 17:26:50 +01:00
Yuri Sizov
2ff1c48e0c
Properly hide GraphEdit's minimap
2021-03-01 18:19:48 +03:00
Rémi Verschelde
ec7053259b
Merge pull request #41437 from KoBeWi/put_it_here
...
Allow to create a node at specific position
2021-03-01 15:48:53 +01:00
Mateo Kuruk Miccino
a3db2fd46b
LineEdit: Now double click to select a word, and triple click to select all the content using the new TextServer
...
TextEdit: Update the method to search words with the new TextServer
2021-03-01 08:38:08 -03:00
Rémi Verschelde
1eaa89a008
Merge pull request #46539 from Chaosus/vs_fix_return
...
Removes redundant code from get_input/output_port_type (visual shaders)
2021-03-01 09:44:20 +01:00
Rémi Verschelde
d9c7dd910f
Merge pull request #46536 from likeich/master
...
Refactored cpu_particles_2d.cpp _notification Method
2021-03-01 09:42:08 +01:00
Rémi Verschelde
9269d66bc7
Merge pull request #45937 from revilo/fix-42611
...
Fix for "Save Branch as Scene"
2021-03-01 09:23:06 +01:00
Yuri Roubinsky
6f9bdaf656
Fix incorrect switching port type in VisualShaderNodeStep
2021-03-01 08:45:49 +03:00
Yuri Roubinsky
9aca12a1af
Removes redundant code from get_input/output/_port_type (visual shaders)
2021-03-01 08:34:39 +03:00
Kyle
821591a95b
Refactored cpu_particles_2d.cpp _notification Method
...
Refactors the _notification method in cpu_particles_2d.cpp to use a switch statement for readability and to bring it inline with other classes like node.cpp and timer.cpp.
2021-02-28 21:59:01 -05:00
Johannes
a97db7fad6
Fix Window.get_window_id() returning -1 when embedded
2021-03-01 00:12:20 +01:00
Pedro Rodrigues
82fed7b6da
Fix crash in GIProbe::bake
...
The problem happened when the passed from_node was null and the GIProbe
node had no parent node.
Fixes #45978
2021-02-28 20:09:55 +00:00
Oliver Dick
0559fc58d1
SceneTreeDock: Changed "Save Branch as Scene" to make use of Node::duplicate_from_editor, which is also used by "Duplicate" function of the SceneTreeDock
...
- Removed Node::duplicate_and_reown method as it is not used anymore
2021-02-28 17:19:01 +01:00
Rémi Verschelde
0e77dc6e92
Merge pull request #46475 from RootKiller/fix_joint_collision
...
Fixed bug that caused collision not to be properly reenabled when joi…
2021-02-28 14:27:18 +01:00
Rémi Verschelde
a6ec6521fa
Merge pull request #45201 from EricEzaM/PR/popup-menu-fix
...
Fixed popup not calculating size correctly before adjusting its rect.
2021-02-28 13:34:06 +01:00
Yuri Roubinsky
3326cb02aa
Merge pull request #46441 from Chaosus/fix_graphedit_zoom_connection
...
Fix GraphEdit port connection when graph is zoomed/unzoomed
2021-02-28 08:21:32 +03:00
Fabio Alessandrelli
d61cd469f1
[Net] Better EOF handling in HTTPRequest.
...
This fix request_completed being emitted two times, the first with the
result, the second as a failure when retrieving responses served with
read-until-EOF.
2021-02-27 21:51:07 +01:00
Yuri Roubinsky
e3131adc1c
Fix GraphEdit connects when graph is zoomed/unzoomed
2021-02-27 20:26:35 +03:00
Eryk Dwornicki
519e314bea
Fixed bug that caused collision not to be properly reenabled when joint between two bodies is destroyed
2021-02-27 17:11:15 +01:00
Rémi Verschelde
7b685a1558
Merge pull request #46452 from hilfazer/click_mesh_instance_crash_40
...
Prevent crash when clicking Mesh in MeshInstance when is scene root
2021-02-26 21:00:12 +01:00
hilfazer
1810654369
Prevent crash when clicking Mesh in MeshInstance when is scene root
2021-02-26 19:28:09 +01:00
Tomasz Chabora
8df22a03c4
Allow to create a node at specific position
2021-02-26 14:40:28 +01:00
Delf Neumärker
04a4828c5e
Fix crash when loading a scene containing an uncreatable type
2021-02-25 23:58:30 +01:00
Rémi Verschelde
6ef0538f18
Merge pull request #38929 from touilleMan/exit-status-on-godot-error
...
Fix Godot returned status code on unexpected error
2021-02-25 21:16:34 +01:00
Emmanuel Leblond
60d2c1fd47
Remove GDScript bindings for OS.get/set_exit_code, SceneTree.quit(<exit_code>) should be used instead
2021-02-25 18:34:50 +01:00
Rémi Verschelde
494e1cb148
Merge pull request #38918 from EricEzaM/fix-slider-focus-on-scroll-input
...
Fixed issue with slider focus and scroll input
2021-02-25 18:09:04 +01:00
Emmanuel Leblond
0e4abcb77f
Fix Godot returned status code on unexpected error
2021-02-25 18:01:37 +01:00
Rémi Verschelde
f01e95eb55
Merge pull request #46416 from nekomatata/draw-collision-outline-option
...
Added option in project settings to draw Shape2D outlines
2021-02-25 17:15:22 +01:00
PouleyKetchoupp
c4b116cff7
Added option in project settings to draw Shape2D outlines
...
Disabling collision outlines can be useful for performance when the game
is running and many collision shapes are displayed.
2021-02-25 07:52:50 -07:00
Rémi Verschelde
305683f83b
Merge pull request #46360 from nmrkr/drag-preview-crash-after-free
...
Fix crash during drag if user queue_free'd the drag preview
2021-02-24 22:43:53 +01:00
Delf Neumärker
eaa04c1a22
Fix crash during drag if user freed the drag preview
2021-02-24 20:59:17 +01:00
trollodel
85a776ddcd
Allow CollisionObject3D to show collision shape meshes
...
Add an editor gizmo to CollisionObject3D.
CollisionShape3D no longer shows collision shapes directly.
2021-02-24 18:50:13 +01:00
abaire
61cc1c8624
Relaxes Node naming constraints in glTF documents to match the Editor.
2021-02-24 08:22:27 -08:00
Rémi Verschelde
65305ea001
Merge pull request #46371 from EricEzaM/PR/fix-osx-inputmap-spammed-errors
...
Fixed 'nonexistent action' errors spammed at startup on OSX
2021-02-24 16:52:52 +01:00
Eric M
d91e915d79
Fixed 'nonexistent action' errors spammed at startup on OSX
2021-02-24 23:16:22 +10:00
Christoffer Sundbom
5b2100d85c
Tween: Add null check for target object
...
Fixes #45399 .
2021-02-24 13:37:55 +01:00
Rémi Verschelde
f3864ec89f
Merge pull request #46357 from kleonc/mesh_data_tool_crash_fix
...
MeshDataTool::create_from_surface Fail on invalid index data
2021-02-24 13:23:13 +01:00
Rémi Verschelde
a527c6856b
Merge pull request #46045 from bruvzg/text_server_bmp_create
...
[TextServer] Restores bitmap font dynamic construction functions.
2021-02-24 12:55:36 +01:00
Aaron Franke
548de64742
Use a more specific type for Area2D/3D body signals
2021-02-24 00:05:54 -05:00
kleonc
8e82cf8174
MeshDataTool::create_from_surface Fail on invalid index data
2021-02-23 21:37:32 +01:00
reduz
d6a9cff8b7
Add preview Sun and Environment
...
* Adds both a preview sun and preview environment to the 3D editor.
* They are valid as long as a DirectionalLight3D and WorldEnvironment are not in the scene.
* If any is added to the scene, the respective preview is disabled.
* Changed WorldEnvironment to better handle multiple node versions.
* Added a function in SceneTree to get the first node in a group.
* Fixed button minimum size to also consider font height if no text is there, this broke with the TextSever PR.
2021-02-22 16:56:29 -03:00
Rémi Verschelde
cb29e6c49c
Merge pull request #45994 from Jummit/expose-edit-selected
...
Expose edit_selected in Tree
2021-02-22 16:29:03 +01:00
Jummit
13fb24cb6f
expose edit_selected in Tree
2021-02-22 15:50:21 +01:00
Rémi Verschelde
8c5d4770e9
Merge pull request #46243 from Calinou/improve-get-node-error-message
...
Improve the `get_node()` error message to be more descriptive
2021-02-22 13:02:48 +01:00
Hugo Locurcio
e6abdc943d
Improve the get_node()
error message to be more descriptive
...
- Mention the origin of the `get_node()` call.
- Mention whether the attempted path is absolute or relative.
See #46214 .
2021-02-22 12:19:23 +01:00