lawnjelly
2b70218bd1
Fix uninitialized data reads in Input
...
Found by Valgrind.
2022-09-16 23:35:56 +02:00
lawnjelly
264627d11b
FlowContainer fix uninitialized data
...
This uninitialized data was finding its way into the renderer.
2022-09-16 23:31:58 +02:00
Maxim Kulkin
4237a6501f
Add GraphNode 'selected' and 'unselected' signals, simplify GraphEdit
...
Backport of the fix from master to 3.x
2022-09-16 23:29:52 +02:00
kobewi
8474965b10
Hide prefix/suffix on SpinBox focus
2022-09-16 22:33:27 +02:00
Michael Alexsander
bce30062a5
Fix some corner cases in the Menu/OptionButton
item auto-highlight
2022-09-16 22:04:23 +02:00
Michael Alexsander
7fd1e3b8ac
Fix crash when pressing up on an empty PopupMenu
2022-09-16 22:01:53 +02:00
Michael Alexsander
db8e21638a
Fix ItemList
selection visual when the scrollbar visibility changes
...
(cherry picked from commit e298144a41338d80b5f0090ce8f28aef888c13dd)
2022-09-16 21:18:10 +02:00
Michael Alexsander
62fdf73348
Expose set/get_tab_button_icon()
to scripting
2022-09-16 19:39:10 +02:00
Michael Alexsander
a557f22f1d
Make Menu/OptionButton
item auto-highlight behave better
2022-09-16 13:16:42 +02:00
e2d42db711
Also renamed the files.
2022-08-19 21:24:36 +02:00
cffe742085
Renamed the VisualServer to RenderringServer like in Godot4, as I think it's a lot better name for it. I did not yet rename the files.
2022-08-19 20:50:20 +02:00
58da70524b
Ported: Add support for multiple virtual keyboard types - brianwinterpixel
...
ce24b48e50
2022-08-19 16:18:53 +02:00
685f3cb495
Ported: remove redundant check preventing checkbox theme style to apply hover_pressed. - Piralein
...
36ff8962cc
2022-08-19 02:17:05 +02:00
4c4e19223e
Added _theme_ infix to the theme helper methods in Control.
2022-08-17 20:57:16 +02:00
99e94b08c4
Moved base input related classes to core/input.
2022-08-17 17:02:24 +02:00
686663d3e4
Moved around more classes in core.
2022-08-17 16:01:01 +02:00
04feb63860
Moved Engine and projectSettings.
2022-08-17 15:35:28 +02:00
220b2db443
Moved String and related classes under a string folder in core.
2022-08-17 14:19:55 +02:00
dc9cc716c7
Moved Object related classes under core/object.
2022-08-17 13:45:14 +02:00
e71e3ed897
Now Vector4, Vector4i, Projection, PoolVector4Array, PoolVector4iArray, are built in variant types. Also reordered the Variant's Type enum, renamed _RID in it to RID, fixed a few smaller issues and removed some very old compat code.
2022-08-16 21:55:56 +02:00
87149557b2
Fix sign comparison warning.
2022-08-15 23:12:44 +02:00
220954cf08
Backported most of the improvements to String from Godot4.
2022-08-15 22:54:03 +02:00
Yuri Sizov
eed219ada1
Fix theme propagation for children of top level controls
2022-08-07 15:34:47 +02:00
249dd4d661
Updated property hints for variant arrays.
2022-07-30 21:58:40 +02:00
Thakee Nathees
cb93141c27
Fix FileDialog file name autocompletion with filters
...
Fixes #38195 .
(cherry picked from commit 446f1b70522d86b9afe93b6543028cbab60ffb61)
2022-07-29 19:58:34 +02:00
Haoyu Qiu
f0f2a9d960
Fix LineEdit caret after using arrow key to deselect
2022-07-29 19:56:42 +02:00
kobewi
0da3dcc5b4
Fix find_next_valid_focus() freeze
...
(cherry picked from commit 8d62b736b2fceb60a76ff916c8f904e25fece832)
2022-07-29 16:33:45 +02:00
kobewi
8e9782ac76
Fix find_next_valid_focus() freeze
...
(cherry picked from commit d9ede52ded9eb7ef6ccb7c704f1d9ccbe7f23861)
2022-07-29 16:31:09 +02:00
648b9fce40
Ported: Add an option to drag'n'drop selected text in TextEdit - ConteZero
...
a13b3028a2
2022-07-29 16:29:53 +02:00
152f9728b0
Ported: [Windows, 3.x] Add support for handling network share paths. - bruvzg
...
11a7997a67
2022-07-28 19:33:43 +02:00
kobewi
69976cd190
Disable scroll when dragging at edges of TextEdit
2022-07-28 19:23:36 +02:00
bruvzg
9dbb96dc1d
Improve RTL table fill.
2022-07-28 19:21:13 +02:00
43131ad4cb
Ported: Add readable export errors. Add RTL image vertical alignment support. - bruvzg
...
f5fa1ca944
2022-07-28 18:40:46 +02:00
Michael Alexsander
b03af6e40e
Take into account the clear icon's size even when not visible in LineEdit
s
2022-07-28 13:43:20 +02:00
Michael Alexsander
9ffe4a2e51
Fix specific bug related to submenus in PopupMenu
2022-07-28 13:42:58 +02:00
Michael Alexsander
2ebc4905fc
Fix hover being drawn twice inside PopupMenu
s
2022-07-28 13:42:35 +02:00
Haoyu Qiu
2d6183beb7
Fix LineEdit clear button for asymmetric stylebox
2022-07-28 11:36:32 +02:00
kleonc
0c4799c45a
Allow changing exclusive
of already popped up Popup
2022-07-28 11:35:45 +02:00
kleonc
3dbf7c3d52
PopupMenu Fix hover stylebox overflowing horizontally
2022-07-28 11:34:22 +02:00
Aaron Record
54b02c41e6
Allow ScrollBar params of a ScrollContainer to be modified from _ready()
...
Cherrypicks b8610dbd3159985f007deb0424a64df386832d07
2022-07-28 10:18:48 +02:00
7fd0b29642
Ported: Backport Label3D node implementation and Sprite*3D material render priority. - bruvzg
...
dc6d8d6098
2022-07-27 23:40:35 +02:00
Haoyu Qiu
49b6f63f5f
Update last min size when Control becomes visible
...
(cherry picked from commit 4ac999cc3fa0d7740356aaafe7ab44da2b16e7dd)
2022-07-27 23:11:43 +02:00
c3bb14f49e
Ported: 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).
- danielkariv
47ead8504a
2022-07-27 23:10:55 +02:00
53f8707713
Ported: Add node list param to GraphEdit::delete_nodes_request signal - Chaosus
...
32b9818965
2022-07-27 20:01:38 +02:00
Sergey Pershenkov
c819fe68dd
Return -1 from get_selected_id() when not selected
...
Partial cherry pick from 3b146c5eaa06d9f6827c651802b9fb2a9a1e013d
2022-07-27 19:49:47 +02:00
Rémi Verschelde
e81d1f010a
Revert invalid PopupMenu breaking change from #61102
...
Fixes #61179 .
2022-07-27 19:49:17 +02:00
52183f16da
Ported: 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.
- okla
431c032d8c
2022-07-27 19:26:59 +02:00
Markus Sauermann
ee4f41951e
Distribute remaining pixel to expanding childs of GridContainer
...
(cherry picked from commit 6b3207644b8d2338a9a55f8cfeb0ec65f1cea207)
2022-07-27 19:12:28 +02:00
Hendrik Brucker
3585f416d4
Fix button icon expansion calculation with empty text
...
(cherry picked from commit c09a5e277410761733a59a2b207d7320131b2511)
2022-07-27 18:42:10 +02:00
FireForge
71d20ea670
Add interpolation modes to Gradient - Linear, Constant, and Cubic interpolation modes - Partial backport of #53321
2022-07-27 18:12:14 +02:00