Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-03-06 | Remove set_as_minsize() | kobewi | |
2022-03-04 | Make EditorSpinSlider label color a theme property | FireForge | |
2022-02-16 | Port existing _notification code to use switch statements (part 1/3) | jmb462 | |
2022-02-12 | Improve compilation speed (forward declarations/includes cleanup) | Hendrik Brucker | |
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-03 | Merge pull request #57562 from AnilBK/string-add-contains | Rémi Verschelde | |
String: Add contains(). | |||
2022-02-04 | String: Add contains(). | Anilforextra | |
2022-02-03 | EditorProperty: Fix range hint parsing with optional step | Rémi Verschelde | |
This could lead to have a step of 0 when parsing e.g. "1,10,is_greater". | |||
2022-02-01 | Minor fixes/refactoring of project and editor setting dialogs | Hendrik Brucker | |
2022-01-28 | Renaming layers from the inspector via a popup menu. | jmb462 | |
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-18 | Improve locale detection. | bruvzg | |
Use separate language, script and country lists. Add locale selection dialog and property hint. | |||
2022-01-07 | [Editor] Fix inspector keying signals argument count. | Fabio Alessandrelli | |
The second parameter of the signals `EditorInspector.property_keyed` and `EditorProperty.property_keyed_with_value` can be NIL, causing the event to fire with less arguments when using `emit_signal` that accepts Variant arguments, so we use the pointer version instead. | |||
2022-01-03 | Update copyright statements to 2022 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! | |||
2021-12-21 | Merge pull request #55761 from KoBeWi/alt_hack | Rémi Verschelde | |
2021-12-09 | Add drag and drop for NodePaths | kobewi | |
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 | Merge pull request #55299 from nathanfranke/renames | Rémi Verschelde | |
2021-12-09 | align to horizontal_alignment, valign to vertical_alignment, related | Nathan Franke | |
2021-12-09 | Fix some containers disabling wrong scrollbars | kobewi | |
2021-12-07 | ScrollContainer's scrollbar visibility is now enum | kobewi | |
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-11-12 | Use "enum class" for input enums | Aaron Franke | |
2021-11-10 | Fix EditorInspectorPlugin virtual bindings and add parse_group callback | Yuri Sizov | |
2021-11-03 | Merge pull request #52781 from KoBeWi/node's_favorite_shader | Rémi Verschelde | |
2021-11-03 | Infer shader type based on edited node | kobewi | |
2021-11-02 | Add a flag to EditorResourcePicker to differentiate selection contexts | Yuri Sizov | |
2021-10-28 | clang-format: Disable alignment of operands, too unreliable | Rémi Verschelde | |
Sets `AlignOperands` to `DontAlign`. `clang-format` developers seem to mostly care about space-based indentation and every other version of clang-format breaks the bad mismatch of tabs and spaces that it seems to use for operand alignment. So it's better without, so that it respects our two-tabs `ContinuationIndentWidth`. | |||
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-01 | Fix property not shown in inspector when type is PACKED_COLOR_ARRAY | Hendrik Brucker | |
2021-09-23 | Merge pull request #51920 from ↵ | Rémi Verschelde | |
jmb462/missing-sname-macro-optimization-in-some-functions | |||
2021-09-22 | Use Rect2's get_end(). | Anilforextra | |
2021-09-15 | Merge pull request #32068 from aaronfranke/transform-editor | Rémi Verschelde | |
Reformat Transform(2D) matrix display in the inspector | |||
2021-09-05 | Apply set_read_only() to child classes of EditorProperty elements | Silc 'Tokage' Renew | |
2021-08-31 | Reformat Transform(2D) inspector menus | Aaron Franke | |
Move, rename, recolor, and fix the inspector for these in the inspector. Coloring is now done by a helper method in "editor_inspector.cpp". | |||
2021-08-30 | Merge pull request #52245 from AndreaCatania/AndreaCatania-patch-4 | Juan Linietsky | |
EditorPropertyText, pass changing variable false. | |||
2021-08-30 | Update editor_properties.cpp | Andrea Catania | |
2021-08-30 | EditorPropertyText, pass changing variable false. | Andrea Catania | |
When the `EditorPropertyText` change is triggered, it pass the `changing` as true, while there is an early return that blocks such event to be emitted when the Editor is updating. This commit aligns the early return with the passes parameter. | |||
2021-08-29 | Revert "Display a matrix for Node2D and don't display a duplicate origin" | Juan Linietsky | |
2021-08-29 | Display a matrix for Node2D and don't display a duplicate origin | Aaron Franke | |
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-20 | Add missing SNAME macro optimization for StringName in some functions | jmb462 | |
2021-08-12 | Merge pull request #51532 from nekomatata/layer-mask-accessors | Rémi Verschelde | |
Uniformize layer names, script methods and documentation | |||
2021-08-12 | Uniformize layer names, script methods and documentation | PouleyKetchoupp | |
- Back to 1-based layer names to make it clearer in editor UI - Layer bit accessors are renamed to layer value and 1-based too - Uniform errors and documentation in render and physics - Fix a few remaining collision_layer used in place of collision_mask | |||
2021-08-12 | Expose and cleanup TextEdit line wrap API | Paulb23 | |