Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-11 | Merge pull request #60085 from YeldhamDev/relationships_are_hard | Rémi Verschelde | |
2022-04-11 | Implement Animation Libraries | reduz | |
* 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-09 | Draw relationship lines for items offscreen | Michael Alexsander | |
2022-03-30 | Make vararg method bind no return and return | Pierre-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-09 | Remove VARIANT_ARG* macros | reduz | |
* Very old macros from the time Godot was created. * Limited arguments to 5 (then later changed to 8) in many places. * They were replaced by C++11 Variadic Templates. * Renamed methods that take argument pointers to have a "p" suffix. This was used in some places and not in others, so made it standard. * Also added a dereference check for Variant*. Helped catch a couple of bugs. | |||
2022-02-27 | Double clicking scene tree icon focuses that node | Fazil Babu | |
2022-02-16 | Style: Cleanup single-line blocks, semicolons, dead code | Rémi Verschelde | |
Remove currently unused implementation of TextureBasisU, could be re-added later on if needed and ported. | |||
2022-02-15 | Use `switch` consistently in `_notification` (`scene` folder) | Rémi Verschelde | |
2022-02-08 | Improve TreeItem button API | Haoyu Qiu | |
2022-02-08 | Merge pull request #40140 from hinlopen/tree-scroll-center | Rémi Verschelde | |
2022-02-08 | Revert "Add missing SNAME macro optimization to all theme methods call" | Rémi Verschelde | |
This reverts commit a988fad9a092053434545c32afae91ccbdfbe792. As discussed in #57725 and clarified in #57788, `SNAME` is not meant to be used everywhere but only in critical code paths. For theme methods specifically, it was by design that only getters use `SNAME` and not setters. | |||
2022-02-06 | Add missing SNAME macro optimization to all theme methods call | jmb462 | |
2022-02-06 | Add missing SNAME macro optimization in some function calls | jmb462 | |
2022-02-05 | Add shortcut_cell double click functionality | Ger Hean | |
2022-02-05 | Center when scrolling to tree item. | Stijn Hinlopen | |
2022-02-01 | Merge pull request #57355 from akien-mga/method-bindings-clearer-types | Rémi Verschelde | |
2022-01-29 | simplify formatting scripts, add a clang-tidy script, and run clang-tidy | Nathan Franke | |
2022-01-28 | Improve some method bindings to use specific `Object` subtypes | Rémi Verschelde | |
This was made possible by changes to `VariantCaster` which now make it possible to pass any `Object`-derived type as pointer. | |||
2022-01-27 | Merge pull request #57205 from TechnoPorg/variant-template-cast | Rémi Verschelde | |
Allow method binds to take Object subclasses as arguments | |||
2022-01-25 | Allow method binds to take Object subclasses as arguments | TechnoPorg | |
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-20 | Merge pull request #53276 from Phischermen/propagate_check | Rémi Verschelde | |
2022-01-18 | Addded methods to propagate checks & refactored classes to use new methods. | Kevin Fischer | |
2022-01-11 | Merge pull request #56322 from madmiraal/fix-42450 | Rémi Verschelde | |
2022-01-05 | Merge pull request #55791 from ↵ | Rémi Verschelde | |
kleonc/tree-dont-consume-mouse-if-collapser-not-visible | |||
2022-01-05 | Merge pull request #56346 from pycbouh/control-treenteger | Rémi Verschelde | |
2022-01-05 | Merge pull request #56408 from eazrael/tree-fix-selectionmode-row | Rémi Verschelde | |
Tree: Fix de-select when selection mode set to SELECT_ROW | |||
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2022-01-02 | Tree: Fix de-select when selection mode set to SELECT_ROW | Christoph Nelles | |
It no longer de-selects an already selected row if the SELECT_MODE is set to SELECT_ROW. Update scene/gui/tree.cpp Co-authored-by: Michael Alexsander <michaelalexsander@protonmail.com> | |||
2021-12-30 | Fix an incorrect exposed property type in Tree | Yuri Sizov | |
2021-12-29 | Rename speed to velocity when it's a directional Vector | Marcel Admiraal | |
2021-12-10 | Tree Don't consume mouse event by collapse arrow which isn't shown | kleonc | |
2021-12-09 | Replace String comparisons with "", String() to is_empty() | Nathan Franke | |
Also: - Adds two stress tests to test_string.h - Changes to .empty() on std::strings | |||
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-12-06 | Merge pull request #55662 from ↵ | Rémi Verschelde | |
KoBeWi/update_minimum_size_changed_to_update_minimum_size | |||
2021-12-06 | Fix bad popups offset in editor with single window off | jmb462 | |
Co-authored-by: Gil Arasa Verge <gilarasaverge@gmail.com> Co-authored-by: Tomasz Chabora <kobewi4e@gmail.com> | |||
2021-12-06 | Rename minimum_size_changed() method | kobewi | |
2021-12-05 | Bind column_titles_visible as property | kobewi | |
2021-11-23 | Rename `remove()` to `remove_at()` when removing by index | Lightning_A | |
2021-11-16 | Rename built-in `SGN()` macro to `SIGN()` | Hugo Locurcio | |
This matches the name of the GDScript function (except it's uppercase here). | |||
2021-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-10-25 | Ignore empty Font resources as theme override. | bruvzg | |
Add range hint to font_size properties. Remove excessive `base_size` Font property. | |||
2021-10-23 | Fix possible crash when calling Tree.notification from _ready | Robin Arys | |
2021-10-04 | Remove EDSCALE dependency from /scene/gui | Yuri Sizov | |
2021-09-28 | Fix tree title column size minimum width | jmb462 | |
2021-09-26 | Fix minimum size of TreeItem | floppyhammer | |
2021-09-25 | Merge pull request #53049 from AnilBK/dont-construct-2 | Rémi Verschelde | |
2021-09-25 | Construct values only when necessary. | Anilforextra | |
2021-09-25 | Correctly calculate position of the folding arrow in Tree | Yuri Sizov | |
2021-09-15 | Merge pull request #52313 from groud/cache_tree_item_size | Rémi Verschelde | |
2021-09-13 | Fix error when click edge of the tree icon | Tomasz Chabora | |