InlineAttribute
& SerializeReferenceSelectorAttribute
Fix type dropdown being empty if the field is a List
Fix additional identation of the text area
Remove currentHeight
argument from TryOverrideHeight
Add label
argument of type GUIContent
to TryOverrideHeight
Fix erroneous placement of the text area
Fix incorrect height in arrays
EnableIfAttribute
, ShowIfAttribute
, GadgetContextMenuItemAttribute
Fix usage in nested structures
InlineAttribute
& SerializeReferenceSelectorAttribute
Display a "nice" version of the type name if possible
GadgetContextMenuItem
Show error when no method name is specified
Show error if the field is a List<>
Show error when the given text is null or empty
ReferenceTypeSelectorAttribute
Renamed from SerializeReferenceSelectorAttribute
InlineAttribute
& SerializeReferenceSelectorAttribute
Fix concrete field type not being selectable in type context menus
Rename PropertyDrawerExtensionBase
to GadgetDrawerExtension
Remove PropertyDrawerExtension<T>
Add GadgetExtensionForAttribute
for linking an extension to an attribute
Cache GUIContent
label and FieldInfo
in PropertyDrawerExtensionBase
Call OnPreGUI
and OnPostGUI
before and after disabled groups, respectively
Fix error box drawing in array elements
No longer has an effect in arrays
GadgetGradientUsageAttribute
GadgetColorUsageAttribute
GadgetContextMenuItemAttribute
Rename package to io.savolainen.gadget.core
Migrate project under Gadget
namespace
Rename BasePropertyAttribute
to GadgetPropertyAttribute
Rename BasePropertyDrawer
to GadgetPropertyDrawer
Create a PropertyDrawerExtension
system for stacked attributes
Migrate all existing attributes to use PropertyDrawerExtension
All attributes can be used simultaneously (except InlineAttribute
and SerializeReferenceSelectorAttribute
)
ShowIfAttribute
& EnableIfAttribute
Add support for non-serialized fields
ShowIfAttribute
& EnableIfAttribute
Add support for properties and methods
Fix error box not being drawn correctly if the attribute is given an invalid member name
Fix InvalidOperationException after selecting asset
InlineAttribute
& SerializeReferenceSelectorAttribute
Fix structs not showing up in type lists
Show inline creation on supported types by default
Replace AllowInlineCreation
property with DisallowInlineCreation
for the opposite effect
Add initial support for inline creation of Materials
Remove assembly name from the shown type name
InlineAttribute
& SerializeReferenceSelectorAttribute
If only one type option exists, select it without showing a menu
Do not show sealed types as options
Do not show types marked with [Obsolete]
as options
Fix type list headers breaking when the property field type is an array
Add error message on invalid fields
TypeMenuPathAttribute
Renamed from TypeMenuNameAttribute
Initial in-development version