lawnjelly
c7d9c3b21f
Fix uninitialized data reads in Input
...
Found by Valgrind.
(cherry picked from commit d60eae3dbc
)
2022-09-09 14:35:08 +02:00
lawnjelly
1c6467c6e4
FlowContainer fix uninitialized data
...
This uninitialized data was finding its way into the renderer.
(cherry picked from commit fa4a325180
)
2022-09-09 14:29:43 +02:00
Michael Alexsander
a65247a405
Fix some corner cases in the `Menu/OptionButton` item auto-highlight
...
(cherry picked from commit 1e80b17a8d
)
2022-09-05 15:46:06 +02:00
Michael Alexsander
4744a8a1a9
Make `Menu/OptionButton` item auto-highlight behave better
...
(cherry picked from commit 50506e19a6
)
2022-09-05 15:45:54 +02:00
Michael Alexsander
08844b6143
Fix `ItemList` selection visual when the scrollbar visibility changes
...
(cherry picked from commit e298144a41
)
2022-08-30 11:21:19 +02:00
Michael Alexsander
682428279a
Expose `set/get_tab_button_icon()` to scripting
...
(cherry picked from commit 73470e1b16
)
2022-08-30 11:16:01 +02:00
Michael Alexsander
5becfce603
Fix crash when pressing up on an empty `PopupMenu`
...
(cherry picked from commit f0d380c9fd
)
2022-08-30 11:12:23 +02:00
Haoyu Qiu
e8a9d77e4b
Tree: Don't draw selection background of individual cells in Row mode
...
(cherry picked from commit 4c47c6ab75
)
2022-08-29 17:06:00 +02:00
SnailRhymer
6426f2e9c7
Change code folding behavior to include terminal indented comments
...
Previously, when folding a block of code that finished with an indented comment (i.e. one indented as much as or more than the starting indent of the code), that comment would be left out of the fold. Change the behavior to include such comments, but still leave less-indented ones out.
(cherry picked from commit efed5087ae
)
2022-08-29 17:05:09 +02:00
Rémi Verschelde
818f1eed31
Code quality: Fix header guards consistency
...
Adds `header_guards.sh` bash script, used in CI to validate future
changes. Can be run locally to fix invalid header guards.
2022-07-25 14:53:37 +02:00
Rémi Verschelde
be5051422b
Revert "Call update_scrollbars() in sort_children() so the max is set properly so you can set scroll_container.scroll_vertical instantly after adding children to a scroll container."
...
This reverts commit b73d2980b7
.
This caused a regression. Fixes #63417 .
2022-07-25 11:29:33 +02:00
Jason Knight
b73d2980b7
Call update_scrollbars() in sort_children() so the max is set properly so you can set scroll_container.scroll_vertical instantly after adding children to a scroll container.
2022-07-21 12:25:50 -06:00
Thakee Nathees
da626d8922
Fix FileDialog file name autocompletion with filters
...
Fixes #38195 .
(cherry picked from commit 446f1b7052
)
2022-07-06 11:39:04 +02:00
Haoyu Qiu
d86a2d57cf
Fix LineEdit caret after using arrow key to deselect
2022-07-06 09:32:39 +08:00
kobewi
14f69acaa4
Fix find_next_valid_focus() freeze
...
(cherry picked from commit 8d62b736b2
)
2022-07-01 14:00:55 +02:00
kobewi
f659869a45
Fix find_next_valid_focus() freeze
...
(cherry picked from commit d9ede52ded
)
2022-06-30 19:23:01 +02:00
ConteZero
a13b3028a2
Add an option to drag'n'drop selected text in TextEdit
...
(cherry picked from commit 5d56efcaa4
)
2022-06-30 19:23:01 +02:00
Rémi Verschelde
0c5c5381d7
Merge pull request #61980 from KoBeWi/obliterate_scroll
...
Disable scroll when dragging at edges of TextEdit
2022-06-14 23:47:17 +02:00
kobewi
053fdb8872
Disable scroll when dragging at edges of TextEdit
2022-06-14 23:36:54 +02:00
Rémi Verschelde
606ec57d2c
Merge pull request #61985 from bruvzg/win_net_share3
...
[Windows, 3.x] Add support for handling network share paths.
2022-06-13 09:16:13 +02:00
bruvzg
64a107508a
[3.x] Improve RTL table fill.
2022-06-13 09:57:35 +03:00
bruvzg
11a7997a67
[Windows, 3.x] Add support for handling network share paths.
2022-06-13 09:24:35 +03:00
Rémi Verschelde
4987cd43bf
Merge pull request #61346 from AaronRecord/fix-scrollbars-initializing
2022-06-10 14:24:27 +02:00
bruvzg
f5fa1ca944
Add readable export errors. Add RTL image vertical alignment support.
2022-06-08 17:56:28 +03:00
Rémi Verschelde
70951b3a9c
Merge pull request #61728 from YeldhamDev/always_clear_backport
...
[3.x] Take into account the clear icon's size even when not visible in `LineEdit`s
2022-06-07 14:16:32 +02:00
Rémi Verschelde
e80dfb7b12
Merge pull request #61687 from YeldhamDev/double_hover_fix
...
Fix hover being drawn twice inside `PopupMenu`s
2022-06-06 13:17:25 +02:00
Michael Alexsander
43b0e054be
Take into account the clear icon's size even when not visible in `LineEdit`s
2022-06-05 16:22:01 -03:00
Michael Alexsander
b4e4f88cd9
Fix specific bug related to submenus in `PopupMenu`
2022-06-04 13:26:12 -03:00
Michael Alexsander
78fdebf8cc
Fix hover being drawn twice inside `PopupMenu`s
2022-06-04 02:51:22 -03:00
Rémi Verschelde
b44928586b
Merge pull request #61483 from kleonc/popup-update-exclusive-when-shown
...
[3.x] Allow changing `exclusive` of already popped up `Popup`
2022-05-31 12:14:37 +02:00
Haoyu Qiu
1e6747d185
Fix LineEdit clear button for asymmetric stylebox
2022-05-28 19:51:50 +08:00
kleonc
9ba598f94f
Allow changing `exclusive` of already popped up Popup
2022-05-28 01:10:49 +02:00
kleonc
736b0c4e97
PopupMenu Fix hover stylebox overflowing horizontally
2022-05-27 23:35:17 +02:00
Aaron Record
ae9e523025
[3.x] Allow ScrollBar params of a ScrollContainer to be modified from _ready()
...
Cherrypicks b8610dbd31
2022-05-23 21:46:59 -06:00
bruvzg
dc6d8d6098
Backport Label3D node implementation and Sprite*3D material render priority.
2022-05-23 09:14:41 +03:00
Haoyu Qiu
4a03bc8f75
Update last min size when Control becomes visible
...
(cherry picked from commit 4ac999cc3f
)
2022-05-22 19:43:56 +02:00
Daniel Kariv
47ead8504a
add check for selection when try to push a meta.
...
Add a check for when we select a text but end on a link. Before it would act as if we just click an link, but now it changes it so if we click-drag over a link, we could select it (and not move to other page).
(cherry picked from commit e6c909b489
)
2022-05-22 19:26:45 +02:00
Rémi Verschelde
78a9d21da3
Merge pull request #61185 from okla/3.x
2022-05-19 12:02:14 +02:00
Sergey Pershenkov
46ab2512b8
Return -1 from get_selected_id() when not selected
...
Partial cherry pick from 3b146c5eaa
2022-05-19 12:42:54 +03:00
Rémi Verschelde
b7523a953f
Revert invalid PopupMenu breaking change from #61102
...
Fixes #61179 .
2022-05-19 10:02:02 +02:00
Yuri Rubinsky
32b9818965
Add node list param to GraphEdit::delete_nodes_request signal
2022-05-18 12:36:00 +03:00
Rémi Verschelde
281c5c9a56
Merge pull request #61102 from okla/3.x
...
[3.x] Make various improvements to OptionButton
2022-05-16 23:51:55 +02:00
Sergey Pershenkov
431c032d8c
Make various improvements to OptionButton
...
- Allow OptionButton selection to be set to -1 to signify no selection, both via API and in the editor.
- Reset OptionButton selection to -1 when the selected item has been removed.
- Fully convert PopupMenu to a zero-based ID system, which improves an inconsistency in generated IDs when making new items in the editor.
(cherry picked from commit 3b146c5eaa
)
2022-05-16 22:47:46 +03:00
Markus Sauermann
ff52becb47
Distribute remaining pixel to expanding childs of GridContainer
...
(cherry picked from commit 6b3207644b
)
2022-05-16 21:12:21 +02:00
Hendrik Brucker
7a4187495d
Fix button icon expansion calculation with empty text
...
(cherry picked from commit c09a5e2774
)
2022-05-16 17:14:43 +02:00
FireForge
f17c5fa7bd
Add interpolation modes to Gradient
...
- Linear, Constant, and Cubic interpolation modes
- Partial backport of #53321
2022-05-12 14:24:04 -05:00
Rémi Verschelde
20c72e8275
Merge pull request #60891 from YeldhamDev/pm_sep_font
2022-05-09 13:57:02 +02:00
Haoyu Qiu
20d3632268
Fix tree button icon not centered vertically
2022-05-09 10:53:02 +08:00
Michael Alexsander
2e4e76b2e3
Add `font_separator` to `PopupMenu`
2022-05-08 14:11:59 -03:00
Michael Alexsander
4f70201fbe
Fix separator height influencing labeled variation in `PopupMenu`
2022-05-07 21:15:57 -03:00