Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2021-09-01 | Cache TreeItem minimum size for performance. | Gilles Roudière | |
2021-08-28 | Add support for internal nodes | kobewi | |
2021-08-27 | Merge pull request #52096 from kleonc/tree-item-drag-drop-drawing | Max Hilbrunner | |
Tree Fix line rendering when drag and dropping TreeItem | |||
2021-08-27 | Makes FontData importable resource. | bruvzg | |
Adds multi-channel SDF font texture generation and rendering support. Adds per-font oversampling support. Adds FontData import plugins (for dynamic fonts, BMFonts and monospaced image fonts), font texture cache pre-generation and loading. Adds BMFont binary format and outline support. | |||
2021-08-25 | Tree Fix line rendering when drag and dropping TreeItem | kleonc | |
2021-08-23 | Entirely removes BIND_VMETHOD in favor of GDVIRTUAL | reduz | |
* `_gui_input`, `_input`, `_unhandled_input` and `_unhandled_key_input` are now regular C++ virutal functions. * Everything else converted to GDVIRTUAL * BIND_VMETHOD is gone, always use the new syntax from now on. Creating `_gui_input` method and using the binder to register events will no longer work, simply override the virtual function now. | |||
2021-08-16 | Added icons and API for indeterminate checkmarks for the Tree class. | Kevin Fischer | |
2021-07-18 | Optimize StringName usage | reduz | |
* Added a new macro SNAME() that constructs and caches a local stringname. * Subsequent usages use the cached version. * Since these use a global static variable, a second refcounter of static usages need to be kept for cleanup time. * Replaced all theme usages by this new macro. * Replace all signal emission usages by this new macro. * Replace all call_deferred usages by this new macro. This is part of ongoing work to optimize GUI and the editor. | |||
2021-07-13 | Merge pull request #50135 from KoBeWi/🌲.update() | Rémi Verschelde | |
Update Tree when modified | |||
2021-07-07 | Merge pull request #49890 from voxelv/fix_tree_range_click_timeout_crash_46648 | Hugo Locurcio | |
Avoid using a nullptr root in Tree._range_click_timeout(). | |||
2021-07-04 | Clean up Tree | reduz | |
Fixes some problems introduced by #49917 * Tree used minimum size as a stretch ratio, so it forced a minimum size of 1. * Minimum size redone, stretch ratio moved to a separate setting * Fitting to contents was enforced, this is more intuitive, but in many situations this is undesired. * Added a clip content option for situations where fit to contents does not apply. * Icon would scroll with the item, making it invislbe if the item is too long. * Made icon always appear to the right (or left if RTL is enabled) of the visible item space. | |||
2021-07-04 | Update Tree when modified | kobewi | |
2021-06-30 | Avoid using a nullptr root in Tree._range_click_timeout(). | voxelv | |
Fixes #46648 | |||
2021-06-29 | Fixes crash in case no column in tree is expanded and has minimum size | Gilles Roudière | |
2021-06-28 | Implement Tree's internal minimum width calculation | Gilles Roudière | |