summaryrefslogtreecommitdiff
path: root/scene/gui
AgeCommit message (Collapse)Author
2022-01-30With auto_brace_complete enabled, selected text now gets wrapped by bracesIgor Kordiukiewicz
2022-01-29simplify formatting scripts, add a clang-tidy script, and run clang-tidyNathan Franke
2022-01-28Make various improvements to OptionButtoneikobear
- 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.
2022-01-28Merge pull request #57344 from bruvzg/rtl_fix_tab_offsetRémi Verschelde
2022-01-28Fix RTL table offset, if indent is set.bruvzg
2022-01-28Merge pull request #57116 from bruvzg/win_net_shareRémi Verschelde
2022-01-28[RTL] Fix calculation of the last line height.bruvzg
2022-01-27Merge pull request #57205 from TechnoPorg/variant-template-castRémi Verschelde
Allow method binds to take Object subclasses as arguments
2022-01-27[RTL] Fix min. height calculation when fit_content_height is enabled.bruvzg
2022-01-27Merge pull request #57281 from Rubonnek/rename-subsequenceRémi Verschelde
2022-01-26Rename String::is_subsequence_ofi to String::is_subsequence_ofnWilson E. Alvarez
2022-01-26Fix RichTextLabel [ol type=1] tag closing.bruvzg
2022-01-25Fix TextEdit placeholder not checking line countPaulb23
2022-01-25Allow method binds to take Object subclasses as argumentsTechnoPorg
This commit adds a condition to VariantCaster that casts Variants of type OBJECT to any type T, if T is derived from Object. This change enables a fair bit of code cleanup. First, the Variant implicit cast operators for Node and Control can be removed, which allows for some invalid includes to be removed. Second, helper methods in Tree whose sole purpose was to cast arguments to TreeItem * are no longer necessary. A few small changes also had to be made to other files, due to the changes cascading down all the includes.
2022-01-25Merge pull request #57189 from bruvzg/fix_shortcut_context_unsetRémi Verschelde
2022-01-25Allow unsetting `shortcut_context`.bruvzg
2022-01-24Fix 2D Pan Toolkobewi
2022-01-24Merge pull request #55884 from ↵Rémi Verschelde
preslavnpetrov/ctrl-enter-deleting-selection-fix-master
2022-01-24[Windows] Add support for handling network share paths.bruvzg
2022-01-24Merge pull request #57100 from Paulb23/textedit-placeholderRémi Verschelde
2022-01-23Fix selection being deleted and indentation not being accounted forPreslavb
2022-01-23BaseButton: Rename `pressed` property to `button_pressed`Rémi Verschelde
This fixes a conflict with the `pressed` signal. The new name is temporary and only intended to solve the conflict for upcoming alpha builds. Discussions are still ongoing regarding the BaseButton API and how to rename and refactor more of its properties, signals and methods to have a clearer API in 4.0.
2022-01-23Add Placeholder to TextEditPaulb23
2022-01-23[RTL] Fix missing line separation in the paragraph offset and click calculation.bruvzg
2022-01-23Minor tweaks and fixes to panningkobewi
2022-01-23Merge pull request #57000 from KoBeWi/UNLIMITED_PANNINGRémi Verschelde
2022-01-22Rename request_code_completion signalkobewi
2022-01-21Add ViewPanner to 2D editorkobewi
2022-01-21Merge pull request #56124 from KoBeWi/font_slayerRémi Verschelde
2022-01-21Merge pull request #56963 from KoBeWi/wszystkie_plikiRémi Verschelde
2022-01-20Merge pull request #57001 from bruvzg/popup_dialog_fixYuri Roubinsky
2022-01-20Merge pull request #53276 from Phischermen/propagate_checkRémi Verschelde
2022-01-20[Windows] Fix pop-up dialogs instantly closing.bruvzg
2022-01-19Merge pull request #54729 from Paulb23/text-edit-callableRémi Verschelde
2022-01-19Convert TextEdit callbacks to CallablePaulb23
2022-01-19Fix FileDialog localization issueskobewi
2022-01-19Improve the default project themeHugo Locurcio
The new default project theme uses StyleBoxFlat extensively for a more modern design and better scalability to multiple resolutions. SVG icons are now used in place of PNG icons. While this does not allow for true vector-based icon drawing (icons are still rasterized at load-time), this makes the design work easier for contributors and opens the door to vector drawing in the future (e.g. with polygons or SDFs). Like for editor icons, the SVG header file is now built automatically when a SVG file is changed. This removing the need for running `make_header.py` manually (TODO). The "Use Hidpi" project setting has been removed in favor of a "Default Theme Scale" project setting, which allows creating the default theme at a higher/lower scale than the default. This can be used when designing GUIs with a high base resolution to ensure crisp visuals. Co-authored-by: Yuri Sizov <yuris@humnom.net>
2022-01-19Ignore layout and translation changes in Controls outside of treeYuri Sizov
2022-01-19Merge pull request #53923 from KoBeWi/RichBugLabelRémi Verschelde
2022-01-19Fix bottom line in editor logkobewi
2022-01-18Addded methods to propagate checks & refactored classes to use new methods.Kevin Fischer
2022-01-19Fix RichTextLabel tables shrinking expanded columns when there is not enough ↵Yuri Sizov
space
2022-01-18Fix RichTextLabel not respecting line separation in several casesYuri Sizov
2022-01-18Merge pull request #56104 from Geometror/add-flow-layout-containerRémi Verschelde
Add FlowContainer
2022-01-18Merge pull request #52969 from bruvzg/locale_detectionRémi Verschelde
2022-01-18Merge pull request #47522 from madmiraal/rename-test_width-test_heightRémi Verschelde
2022-01-18Improve locale detection.bruvzg
Use separate language, script and country lists. Add locale selection dialog and property hint.
2022-01-17[TextServer] Implement locale and context sensitive case conversion functions.bruvzg
2022-01-16Merge pull request #56720 from volokh0x/to-fix-#56274Rémi Verschelde
2022-01-16Save clear action of TextEdit in history when used from context menuvolokh0x