summaryrefslogtreecommitdiffstats
path: root/scene/gui
Commit message (Collapse)AuthorAgeFilesLines
* Fixed ctrl + backspace on empty linesMarc Garcia Puig2022-04-041-21/+41
| | | | | | Fix <word><space><caret> scenario Fix move left & right for lines without words
* Fix that slow mouse wheel scroll has no zoom effect on 2D editorC.Even2022-04-011-1/+1
| | | | | | * scroll_vec in ViewPanner::gui_input is multiplied by float factors, so it should be a Vector2 rather than Vector2i * Fixes #57423
* Merge pull request #59764 from reduz/blender-import-autodetectRémi Verschelde2022-04-012-2/+17
|\
| * Add Blender install autodetection and configuration.reduz2022-04-012-2/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Extract theme property names for localizationHaoyu Qiu2022-04-011-1/+1
| |
* | Small fixes for `TabContainer`Michael Alexsander2022-03-311-1/+7
|/
* Fix typos with codespellRémi Verschelde2022-03-311-1/+1
| | | | | | Using codespell 2.2-dev from current git. Fix a couple incorrect uses of gendered pronouns.
* Merge pull request #59702 from ↵Rémi Verschelde2022-03-311-2/+2
|\ | | | | | | | | Sauermann/fix-subviewport-container-event-transform Fix event transform in SubViewportContainer
| * Fix event transform in SubViewportContainerMarkus Sauermann2022-03-301-2/+2
| | | | | | | | The transform does not take the canvas transform into account.
* | Fix Control::warp_mouse to respect canvas transformMarkus Sauermann2022-03-301-1/+1
|/
* Make vararg method bind no return and returnPierre-Thomas Meisels2022-03-302-5/+4
| | | | | | | | | | | | | | 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
* Merge pull request #59525 from fire-forge/fix-group-namesRémi Verschelde2022-03-281-1/+1
|\
| * Fix inspector group name capitalizationFireForge2022-03-281-1/+1
| |
* | String: Remove TTR and DTR defines in non-tools buildRémi Verschelde2022-03-286-6/+6
|/ | | | | This ensures we don't use TTR in runtime code, as it's specifically meant to source translations for the editor.
* Merge pull request #59548 from akien-mga/obj-remove-unused-categoriesRémi Verschelde2022-03-281-1/+0
|\
| * Object: Remove unused category boilerplateRémi Verschelde2022-03-261-1/+0
| | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #59553 from reduz/script-extension-supportRémi Verschelde2022-03-283-20/+20
|\ \
| * | Add GDExtension support to Scriptreduz2022-03-273-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | * 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).
* | | Rename warp mouse functions to warp_mouseMarkus Sauermann2022-03-272-4/+4
|/ /
* | Merge pull request #59336 from YeldhamDev/where_we_dropping_boysRémi Verschelde2022-03-263-20/+130
|\ \
| * | Add visual marker when dragging and dropping tabsMichael Alexsander2022-03-213-20/+130
| | |
* | | Add configuration warning for SubViewportContainerMarkus Sauermann2022-03-262-0/+19
| |/ |/|
* | Refactor Object metadatareduz2022-03-241-0/+3
| | | | | | | | | | | | | | | | | | * 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.
* | Merge pull request #59403 from fire-forge/textureprogressbar-groupRémi Verschelde2022-03-221-7/+11
|\ \ | | | | | | Fix "Stretch Margin" group in TextureProgressBar
| * | Fix "Stretch Margin" group in TextureProgressBarFireForge2022-03-211-7/+11
| | |
* | | Remove unnecessary "Percent" group in ProgressBarFireForge2022-03-211-1/+1
|/ /
* | Merge pull request #59322 from YeldhamDev/groups_arent_boolsRémi Verschelde2022-03-191-1/+1
|\ \
| * | Fix `tabs_rearrange_group` property being exposed as a `bool` instead of a `int`Michael Alexsander2022-03-191-1/+1
| |/
* / Hide text and icon properties in OptionButtonkobewi2022-03-192-0/+7
|/
* Merge pull request #58394 from bruvzg/rtl_hintRémi Verschelde2022-03-182-8/+135
|\
| * Add RichTextLabel "hint" tag.bruvzg2022-02-212-8/+135
| |
* | Merge pull request #58233 from bruvzg/gde_tsRémi Verschelde2022-03-182-4/+4
|\ \
| * | Unify TextServer built-in module and GDExtension code.bruvzg2022-03-172-4/+4
| | |
* | | Make `TabBar/Container` default their alignments to the left instead of centerMichael Alexsander2022-03-171-1/+1
| | |
* | | Add item tooltip access to OptionButtonHaoyu Qiu2022-03-172-0/+12
|/ /
* | Fix children visibility checktaigi1002022-03-161-2/+7
| |
* | Fix text buf does not clear when calling the method set_item_text in PopupMenu风青山2022-03-151-0/+4
| |
* | Merge pull request #59108 from KoBeWi/somewhere_on_the_screenRémi Verschelde2022-03-131-0/+1
|\ \
| * | Expose methods for screen-space transformskobewi2022-03-131-0/+1
| | |
* | | Fix text clipping on the right side.bruvzg2022-03-131-1/+1
|/ /
* | Fix RichTextLabel shadow color when text has transparencyHaoyu Qiu2022-03-131-10/+13
| |
* | Merge pull request #54399 from ↵Rémi Verschelde2022-03-121-3/+3
|\ \ | | | | | | | | | | | | Calinou/filedialog-current-properties-hint-no-editor Don't store and show current file/directory/path FileDialog properties
| * | Don't store and show current file/directory/path FileDialog propertiesHugo Locurcio2021-10-291-3/+3
| | | | | | | | | | | | | | | These properties are only useful at run-time, so they don't need to be displayed in the editor and stored.
* | | Merge pull request #59061 from fazil47/graph_edit_offset_fixRémi Verschelde2022-03-121-1/+1
|\ \ \
| * | | popup_request signal emits mouse click positionFazil Babu2022-03-121-1/+1
| | | |
* | | | Allow negative indexes in ItemList and PopupMenukobewi2022-03-123-1/+109
|/ / /
* | | Merge pull request #59007 from novaplusplus/code_edit_from_to_error_fixRémi Verschelde2022-03-111-1/+5
|\ \ \
| * | | Fix "p_from_line > p_to_line" errors in text editnova++2022-03-111-1/+5
| | | | | | | | | | | | | | | | Done via making the function more robust to different inputs
* | | | Convert uses of `DirAccess *` to `DirAccessRef` to prevent memleaksRémi Verschelde2022-03-111-1/+0
|/ / / | | | | | | | | | | | | | | | | | | | | | `DirAccess *` needs to be deleted manually, and this is often forgotten especially when doing early returns with `ERR_FAIL_COND`. `DirAccessRef` is deleted automatically when it goes out of scope. Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
* | | Discern between virtual and abstract class bindingsreduz2022-03-104-3/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Previous "virtual" classes (which can't be instantiated) are not corretly named "abstract". * Added a new "virtual" category for classes, they can't be instantiated from the editor, but can be inherited from script and extensions. * Converted a large amount of classes from "abstract" to "virtual" where it makes sense. Most classes that make sense have been converted. Missing: * Physics servers * VideoStream * Script* classes. which will go in a separate PR due to the complexity involved.