summaryrefslogtreecommitdiff
path: root/scene/gui
AgeCommit message (Collapse)Author
2022-04-11Implement Animation Librariesreduz
* Instead of containing single animations, AnimationPlayer now contains libraries. * Libraries, in turn, contain the animations. This paves the way for implementing the possibility of importing scenes as animation libraries, finally allowing to import animations separate from the 3D models. Missing (will be done on separate PRs): * Make it possible to import scenes (dae/fbx/gltf) as animation libraries. * Make it possible for AnimationTree to import animation libraries on its own, so it does not rely on AnimationPlayer for everything.
2022-04-10Add select_all() to RichTextLabelConteZero
2022-04-06Fix some issues found by cppcheck.bruvzg
2022-04-06[RTL] Improve table cell selection.bruvzg
2022-04-05[Input] Add extra `shortcut_input` input processing step to process Unicode ↵bruvzg
character input with Alt / Ctrl modifiers, after processing of shortcuts.
2022-04-05Consider chained operation when selecting text in TextEdit::undo()Haoyu Qiu
2022-04-04Merge pull request #58452 from marcgpuig/text-edit-backspace-fixRémi Verschelde
2022-04-04Zero initialize all pointer class and struct membersRémi Verschelde
This prevents the pitfall of UB when checking if they have been assigned something valid by comparing to nullptr.
2022-04-04Merge pull request #59874 from ConteZero/richtextlabel_deselectRémi Verschelde
2022-04-04Add deselect() to RichTextLabelConteZero
2022-04-04Merge pull request #59513 from BastiaanOlij/openxr_actionmap_editorRémi Verschelde
2022-04-04Add action map editor for OpenXRBastiaan Olij
2022-04-04Fixed ctrl + backspace on empty linesMarc Garcia Puig
Fix <word><space><caret> scenario Fix move left & right for lines without words
2022-04-03Fix TextEdit v_scroll_speed invalid values breaks wheel scrollingjmb462
2022-04-01Fix that slow mouse wheel scroll has no zoom effect on 2D editorC.Even
* scroll_vec in ViewPanner::gui_input is multiplied by float factors, so it should be a Vector2 rather than Vector2i * Fixes #57423
2022-04-01Merge pull request #59764 from reduz/blender-import-autodetectRémi Verschelde
2022-04-01Add Blender install autodetection and configuration.reduz
This PR is a continuation to #54886 * Changed Blender path editor setting from binary to installation. * Add a class to query whether the format is supported. * This class allows to create proper editors to configure support. **NOTE**: This PR only provides autodetection on Linux. Code needs to be added for Windows and MacOS to autodetect the Blender installation. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com> Co-authored-by: Pedro J. Estébanez <pedrojrulez@gmail.com>
2022-04-01Extract theme property names for localizationHaoyu Qiu
2022-03-31Small fixes for `TabContainer`Michael Alexsander
2022-03-31Fix typos with codespellRémi Verschelde
Using codespell 2.2-dev from current git. Fix a couple incorrect uses of gendered pronouns.
2022-03-31Merge pull request #59702 from ↵Rémi Verschelde
Sauermann/fix-subviewport-container-event-transform Fix event transform in SubViewportContainer
2022-03-30Fix Control::warp_mouse to respect canvas transformMarkus Sauermann
2022-03-30Fix event transform in SubViewportContainerMarkus Sauermann
The transform does not take the canvas transform into account.
2022-03-30Make vararg method bind no return and returnPierre-Thomas Meisels
Type emit_signal exposed method return type set UndoRedo add_do_method and add_undo_method exposed return void Set TreeItem::_call_recursive_bind returns void Set _rpc_bind and _rpc_id_bind returns void in Node Set _call_group and _call_group_flags method returns void in SceneTree Set godot-cpp-test CI flag to false
2022-03-28Merge pull request #59525 from fire-forge/fix-group-namesRémi Verschelde
2022-03-28Fix inspector group name capitalizationFireForge
2022-03-28String: Remove TTR and DTR defines in non-tools buildRémi Verschelde
This ensures we don't use TTR in runtime code, as it's specifically meant to source translations for the editor.
2022-03-28Merge pull request #59548 from akien-mga/obj-remove-unused-categoriesRémi Verschelde
2022-03-28Merge pull request #59553 from reduz/script-extension-supportRémi Verschelde
2022-03-27Add GDExtension support to Scriptreduz
* Ability to create script languages from GDExtension * Some additions to gdnative_extension.h to make this happen * Moved the GDExtension binder to core This now allows creating scripting languages from GDExtension, with the same ease as if it was a module. It replaces the old PluginScript from Godot 3.x. Warning: GodotCPP will need to be updated to support this (it may be a bit of work as ScriptInstance needs to be created over there again).
2022-03-27Rename warp mouse functions to warp_mouseMarkus Sauermann
2022-03-26Merge pull request #59336 from YeldhamDev/where_we_dropping_boysRémi Verschelde
2022-03-26Add configuration warning for SubViewportContainerMarkus Sauermann
2022-03-26Object: Remove unused category boilerplateRémi Verschelde
We might want to re-add something like this if/when we find a good use case for it and do the effort to categorize all objects in the API properly. Until then, it's better to remove that boilerplate since it's not needed. Closes #18711.
2022-03-24Refactor Object metadatareduz
* API kept the same (Although functions could be renamed to set_metadata/get_metadata in a later PR), so not much should change. * Metadata now exposed as individual properties. * Properties are editable in inspector (unless metadata name begins with _) under the metadata/ namespace. * Added the ability to Add/Remove metadata properties to the inspector. This is a functionality that was requested very often, that makes metadata work a bit more similar to custom properties in Blender.
2022-03-22Merge pull request #59403 from fire-forge/textureprogressbar-groupRémi Verschelde
Fix "Stretch Margin" group in TextureProgressBar
2022-03-21Add visual marker when dragging and dropping tabsMichael Alexsander
2022-03-21Remove unnecessary "Percent" group in ProgressBarFireForge
2022-03-21Fix "Stretch Margin" group in TextureProgressBarFireForge
2022-03-19Merge pull request #59322 from YeldhamDev/groups_arent_boolsRémi Verschelde
2022-03-19Fix `tabs_rearrange_group` property being exposed as a `bool` instead of a `int`Michael Alexsander
2022-03-19Hide text and icon properties in OptionButtonkobewi
2022-03-18Merge pull request #58394 from bruvzg/rtl_hintRémi Verschelde
2022-03-18Merge pull request #58233 from bruvzg/gde_tsRémi Verschelde
2022-03-17Make `TabBar/Container` default their alignments to the left instead of centerMichael Alexsander
2022-03-17Unify TextServer built-in module and GDExtension code.bruvzg
2022-03-17Add item tooltip access to OptionButtonHaoyu Qiu
2022-03-16Fix children visibility checktaigi100
2022-03-15Fix text buf does not clear when calling the method set_item_text in PopupMenu风青山
2022-03-13Merge pull request #59108 from KoBeWi/somewhere_on_the_screenRémi Verschelde