summaryrefslogtreecommitdiff
path: root/scene/gui
AgeCommit message (Collapse)Author
2022-08-22Merge pull request #63891 from derammo/derammo_tree_cacheRémi Verschelde
2022-08-22Merge pull request #64218 from Rindbee/fix-button-minimum-size-calculationRémi Verschelde
2022-08-22Merge pull request #64339 from YuriSizov/core-multilevel-validate-propertyRémi Verschelde
2022-08-22Merge pull request #64626 from YuriSizov/control-farewell-metaRémi Verschelde
Replace meta properties with regular properties in `Control`
2022-08-22Merge pull request #64711 from YeldhamDev/itemlist_scroll_fixRémi Verschelde
2022-08-22Make `_validate_property` a multilevel methodYuri Sizov
2022-08-22Merge pull request #64618 from bruvzg/fix_menu_min_sizeRémi Verschelde
2022-08-22Clamp Label's `percent_visible` properly between 0 and 1.0Micky
Also applies to RichTextLabel
2022-08-21Fix `ItemList` selection visual when the scrollbar visibility changesMichael Alexsander
2022-08-19Fix MenuBar minimum size adding unnecessary extra spacing after the last item.bruvzg
2022-08-19Replace meta properties with regular properties in `Control`Yuri Sizov
2022-08-19Fix MenuBar not processing shortcuts.bruvzg
2022-08-19Merge pull request #63950 from bruvzg/menu_bar3Max Hilbrunner
Implement MenuBar control to wrap Popup menus or native menu, use native menu for editor.
2022-08-18Merge pull request #64315 from ↵Clay John
Daylily-Zeleen/fixed-GraphEdit-signal-argument-type Fixed GraphEdit signal argument type
2022-08-18Implement `MenuBar` control to wrap `PopupMenu`s or native menu, use native ↵bruvzg
menu for editor.
2022-08-12fixed GraphEdit signal argument typedaylilyzeleen
2022-08-12Fix case where `h_separation` might not work in `Button`Rindbee
This patch mainly solves two things: 1. The typo of `h_separation`; 2. Negative values of `h_separation` will be treated as `0` when used, to prevent the button's minimum `width` from being reduced by `h_separation`.
2022-08-12Add dumb theme item cache to ControlYuri Sizov
2022-08-11Merge pull request #64267 from bruvzg/le_secretYuri Sizov
Change `LineEdit` default secret character from "*" to "•".
2022-08-11Add missing properties to default themekobewi
2022-08-11Change LineEdit secret character from "*" to "•".bruvzg
2022-08-08Add tests for empty/unnamed arguments to ClassDB, Variant, GDScriptYuri Sizov
2022-08-06Merge pull request #63859 from Rindbee/fix-hue-slider-incorrectly-rotatedRémi Verschelde
Fix Hue slider incorrectly rotated 90 degrees in ColorPicker
2022-08-06Merge pull request #63958 from hakro/fix-control-animation-keysRémi Verschelde
Remove rect_ prefix from control properties when keyframing
2022-08-05Remove rect_ prefix from control properties when keyframingHakim
2022-08-05Round icon position and size in buttons to make them look sharperYuri Sizov
2022-08-05Merge pull request #59844 from Calinou/rename-shader-param-methodsRémi Verschelde
2022-08-04Rename shader parameter uniform setter/getter methods for consistencyHugo Locurcio
`shader_uniform` is now consistenly used across both per-shader and per-instance shader uniform methods. This makes methods easier to find in the class reference when looking for them.
2022-08-04Merge pull request #61856 from iwek7/label_overflowing_textRémi Verschelde
2022-08-04Merge pull request #63838 from tefusion/fix-arrange-nodes-freezeRémi Verschelde
Fix GraphEdit::arange_nodes causing a freeze when cycle in Graph
2022-08-04Fix issue with overlaping text label textiwek
2022-08-04Merge pull request #58536 from winterpixelgames/feature/virtual-keyboard-typesRémi Verschelde
Add support for multiple virtual keyboard types
2022-08-04Merge pull request #54792 from EIRTeam/independent_arrowsRémi Verschelde
2022-08-04Fix GraphEdit::arange_nodes causing a freezetefusion
When a Graph contains cycles, e.g. 1->2->3->1 _layering would end up in an infinite loop since IS_SUBSET would never be true. By keeping check of the size of z, which contains the already layered nodes, one can detect a freeze (since it should change after current_layer increases. If it doesn't "u" didn't change and q and u will never be equal resulting in a freeze/infinite while loop). If a freeze happens warn the user and put all the nodes part of the cycle (leftover in p) to the first layer which will end up in them being listed top to bottom.
2022-08-04Add support for multiple virtual keyboard typesBrian Semrau
2022-08-04Independent spinbox arrow step precisionJóhannes Gunnar Þorsteinsson
Rebased by EIREXE This work has been kindly sponsored by IMVU & EIRTeam.
2022-08-04fixed Tree UI control bug corrupting child cachederammo
2022-08-04Fix Hue slider incorrectly rotated 90 degrees in ColorPickerRindbee
2022-08-03Merge pull request #63791 from V-Sekai/mend-ok-hsl-washoutRémi Verschelde
2022-08-03Merge pull request #59303 from KoBeWi/check_out_my_very_long_buttonRémi Verschelde
2022-08-03Merge pull request #63348 from Rindbee/fix-toggling-after-scrolling-causes-blankRémi Verschelde
2022-08-02Add fit_to_longest_item to OptionButtonkobewi
2022-08-02Fix GraphNode slot listkobewi
2022-08-01Fix ColorPicker color and hsv sync issueJohan Aires Rastén
ColorPicker has both a Color and HSV values for the currently selected color, fixed a few cases where those were not kept in sync. Refactored a little regarding this, and removed a redundant update. Solves #63777
2022-08-01Mend the non-matching okhsl colors.K. S. Ernest (iFire) Lee
Closer match.
2022-07-31 Add GraphEdit.is_node_hover_valid(...) methodJohannes Witt
This is a virtual method that can be used to add additional error condition checks while the connection is still being dragged. If true is returned, the connection is valid. If false is returned, the connection is invalid and thus not possible (ie. it will not snap). The virtual method is exposed with an underscore to scripts.
2022-07-31Fix toggling after scrolling resulted in blank spaceRindbee
Previously, the data used by `update_scrollbars()` and `_update_dimensions()` in their calculations depended on each other, which caused some problems. Now, the calculation of `child_max_size` is put into `get_minimum_size()`, as the containers call `update_minimum_size()` before calling `queue_sort()`. Make the semantics of variable/function names more clear. Co-authored-by: Aaron Record <aaronjrecord@gmail.com>
2022-07-29Merge pull request #63595 from reduz/remove-signal-connect-bindsRémi Verschelde
Remove Signal connect binds
2022-07-29Remove Signal connect bindsJuan Linietsky
Remove the optional argument p_binds from `Object::connect` since it was deprecated by Callable.bind(). Changed all uses of it to Callable.bind()
2022-07-28Fix Color Picker value box not continuously updatingRindbee