Age | Commit message (Collapse) | Author |
|
|
|
|
|
direction
|
|
|
|
Better handle icons and checkboxes with separators in `PopupMenu`
|
|
|
|
|
|
|
|
|
|
|
|
String: Add contains().
|
|
|
|
|
|
to AUTOWRAP_WORD_SMART to match 3.x behavior.
|
|
get_viewport()->gui_get_focus_owner()
|
|
|
|
without invalidating line break points, justification points, or recreating shaped text buffer.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
IgorKordiukiewicz/fix-auto-brace-complete-wrap-on-selection
|
|
Fix button icon_disabled_color alpha channel
|
|
Move placeholder colour to theme item
|
|
This reverts commit dfb7d46a2aaf9bef2c7dd067e699e70291062fb6.
|
|
|
|
|
|
|
|
|
|
|
|
- Allow OptionButton selection to be set to -1 to signify no selection, both via API and in the editor.
- Reset OptionButton selection to -1 when the selected item has been removed.
- Fully convert PopupMenu to a zero-based ID system, which improves an inconsistency in generated IDs when making new items in the editor.
|
|
|
|
This was made possible by changes to `VariantCaster` which now make
it possible to pass any `Object`-derived type as pointer.
|
|
|
|
|
|
|
|
|
|
Allow method binds to take Object subclasses as arguments
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
|
|
|
|
|