| Commit message (Collapse) | Author | Files | Lines |
|
(cherry picked from commit fefee533ae0e55882bbb1a7c42e1da5dc6adb24b)
|
|
Fix #18177
(cherry picked from commit 3ecf8eef37db55e50b2fd70a376cd60787f54203)
|
|
Fix #18229
(cherry picked from commit af0d547c020c8035842f6d0954e4040689e5b09b)
|
|
Also, make it clear that day is 0-based. This might cause very slight differcies in existing games.
Fixes #18221
(cherry picked from commit 4b9cf93338984612bbb7c15c03906ba4b24d035b)
|
|
Input source types are not pure bit flags, they are combinations of
flags, so != 0 check was incorrect and resulted in crashes later, when
trying to obtain the device.
(cherry picked from commit 5dffa506dc3168e96b4a03d1defbf34661cdff05)
|
|
(cherry picked from commit 9c3698dee21c136459a23f9c937302864a2b834a)
|
|
e is referred to as Euler’s number, so technically the MATH_EXP description in VisualScript doc was not incorrect, though could potentially lead to confusion.
e is different from Euler’s constant however, making the existing GDScript exp & VisualScriptMathConstant descriptions nvalid.
(cherry picked from commit b6b8c7b21564672ad5e2e96eb95b857c73404b44)
|
|
ItemList needs to check against the number of items available when the user moves the selection via "ui_right" action.
(cherry picked from commit cbcb96ae85283b8053d4b731ce7912e50b849791)
|
|
(cherry picked from commit d42b17607ef14aeb72036f8747eb4d5c64979872)
|
|
(cherry picked from commit df2a626b49a4e8ead003ebefb9663c63156b4efa)
|
|
LineEdit doesn't correctly uses style margins nor use placeholders
width correctly, causing multiple rendering bugs.
(cherry picked from commit 53b51f68bf9b6dd38014b5ac022209b8433d7340)
|
|
(cherry picked from commit a0626d7d9c005905b836552d597c173c701e248b)
|
|
Letting users of `PopupMenu` use them. `OptionButton` was one of those interested and is updated in this commit.
Fixes #18063.
(cherry picked from commit b964a9e678a969bdc28972c55655d7f0667d68b7)
|
|
(cherry picked from commit a6dc160d5cdf581c61d9c0ecd042aa7b5e958a87)
|
|
(cherry picked from commit bf14a6deffe4c9b74920080851f7e4e273f66116)
|
|
They work exactly the same as current checkbox-decorated items, but in order to preserve compatibility, separate methods are used, like `add_radio_check_item()`. The other option would have been to add a new parameter at the end of `add_check_item()` and the like, but that would have forced callers to provide the defaults manually.
`is_item_checkable()`, `is_item_checked()` and `set_item_checked()` are used regardless the item is set to look as check box or radio button.
Keeping check in the name adds an additional clue about these facts.
Closes #13055.
(cherry picked from commit ab3b1d9f3ed5c8a4dda885d84ed5949b0146639d)
|
|
(cherry picked from commit 45b778c7f85d9d827e1fe2beb42913e1b47361f1)
|
|
(cherry picked from commit 6a5ed3a42b21bcae9ac772d1b9361019ed5d8676)
|
|
Fixes https://github.com/godotengine/godot/issues/18025
(cherry picked from commit ae7a9df292c36dbc15d43b43017cd42efe5707c4)
|
|
For some glTF files, the order of bones in the skeleton array wasn't matching the joints array in the meshes.
Fixes #17808.
(cherry picked from commit d8765dd103b806129ff762480fc919f6727ad7ad)
|
|
#17962)
(cherry picked from commit 0853ac2006194afc7f96ad49cb15fc1e0746c83f)
|
|
fixes #17325.
The bone pose transform was created by setting the rotation and
**then** scaling the transform. This leads to object "deformation"
that's not intended.
(cherry picked from commit 4303fbca5ab3e46b99834a810fa27fd7176f6213)
|
|
exit without releasing the 'shapeInterface' pointer.
(cherry picked from commit b5692511105cddd812e687259740d2a6fa240219)
|
|
Since create_outline can only make outline for PRIMITIVE_TRIANGLES,
when QuadMesh (which is PRIMITIVE_TRIANGLE_FAN) is used to create
outline, will leave `arrays` empty, and crash when it is being indexed
for "indices" subarray.
This PR shows error when there's only one surface and it is not
TRIANGLES. Also prevent the crash if it has more than one surface
and none of them are TRIANGLES (and any other cases that could leave
`arrays` empty) by checking the size of `arrays` == 8 before indexing
it, since the method seems to expect `arrays` to be of that size.
(cherry picked from commit a492d229529018f0277f75aa7b99661b5dd40420)
|
|
(cherry picked from commit fe768f4f003a1089d886eec585612c211346eb4c)
|
|
(cherry picked from commit 776942981bea7f396ad6416a71e65b6af0cb4dd8)
|
|
(cherry picked from commit 444b8471a3d03bf57b44da6e0eb07eaf780a8f3b)
|
|
(cherry picked from commit 06fab24348166e47d010029a3b0bf98b8f82bd32)
|
|
(cherry picked from commit a4fae0e5e3dd33b87aae71151e28a3c832a6fa67)
|
|
(cherry picked from commit 84d60b08299a8ca2bf69952c1e65addbf0664f36)
|
|
The URL parameter already has a slash, adding an extra one results in
an invalid resource path
(cherry picked from commit b8c73b195fe2a5df407a5ef3423b182a6c19a93c)
|
|
(cherry picked from commit a88ee7d920fb2b81d82ec8d9eeeb2d7cc44218d5)
|
|
(cherry picked from commit 7cbf301f31a57771b3c7dbe378654195f3db4ab1)
|
|
It is possible that input comes before the engine is fully initialized.
This fixes the crashes that ocurred when that happens.
(cherry picked from commit 995724b762fd86e46eb9c5e61aa42303f2b48086)
|
|
(cherry picked from commit 3014e48ec5a985b9d143ba27b91e32b933dcfdad)
|
|
(cherry picked from commit d373029382208226a55ddfc028a3261e0dc8279b)
|
|
(cherry picked from commit 6f1bddf4b5e6716f59bcbd9a7587b6d556251ef9)
|
|
(cherry picked from commit 63c7fc6358343c3de6cfaa40436063646eb8b7a1)
|
|
(cherry picked from commit 314a41951105bc6c37c570e5a9664d28a40ce985)
|
|
(cherry picked from commit eda1e266c87fc56ab9f1edbbb06785072a021dca)
|
|
(cherry picked from commit 14597dc2b264c02450dfd7a04314e77d27ea7dc7)
|
|
(cherry picked from commit 7792dfe5546d862dc3b97b7c71dc245b35801446)
|
|
Fixes #16923. I'm not a fan of the special case for scripts in editor_node.cpp, but in any case,
I made it so it wouldn't make the external editor to re-open just because we switched scenes.
(cherry picked from commit f5147befb68cc2a021034a55ad64a4e1fae4bba2)
|
|
(cherry picked from commit 7d18334ad2e29a10d9a7b9484aa31a07b6eec697)
|
|
When `p_points.size() > p_colors.size()`, it crashed with invalid
array access to `p_colors`. Also, when `p_colors` was an empty
`Vector` it crashed due a missing `else` checking the `size`
condition, as the code handling that special case exists.
This PR fixes the missing `else` for `p_colors.size == 0` and,
following the `canvas_item_add_multiline` spirit, it only uses the
first color for the whole polyline if points and colors differ in
size.
Fix #17621.
(cherry picked from commit 8eedb2afe2b7e00c6317a30e98a388f78be6ac56)
|
|
Font update after resize relies on the viewport size which was updated
after the font was already refreshed, which resulted in artifacts when
it was rendered into the actual/new viewport size.
Fixes #15173.
(cherry picked from commit 47747718d63c1e5d3949fa4793752b579434bc3e)
|
|
(cherry picked from commit 896e5a64d39e4dd477d961c5c78b480910fb6b09)
|
|
When adding a directory path to the inventory of the pack, an empty file name was being added to the file list. That made `Directory.get_ntext()` signal end-of-list too early so that files in a subdirectory were missed.
Fixes #15801.
Helps with #16798.
(cherry picked from commit 536611704a2be026682ce3d6c7454b97122d341e)
|
|
Changed it to roughly sqrt(FLT_MAX), it's a little less to account for float inaccuracies.
Fixes #1835
(cherry picked from commit 55f79f2e809f27e3e3d24e8f06cb86a9e28cffb0)
|
|
(cherry picked from commit 712d6e724a312cadc8faf64b8b301188ae6bc575)
|