Add code to decode enabled state for switch

This commit is contained in:
Gregory John Casamento 2020-04-24 02:47:17 -04:00
parent fdd51ae2df
commit 1a2ff4a40c

View file

@ -2799,6 +2799,22 @@ didStartElement: (NSString*)elementName
NSControlStateValueOn : NSControlStateValueOff];
}
}
if ([element attributeForKey: @"enabled"])
{
if ([object respondsToSelector: @selector(setEnabled:)] && [object isKindOfClass: [NSSwitch class]])
{
[(NSSwitch *)object setEnabled: [[element attributeForKey: @"enabled"] isEqualToString: @"YES"] ?
YES : NO];
}
}
else
{
if ([object respondsToSelector: @selector(setEnabled:)] && [object isKindOfClass: [NSSwitch class]])
{
[(NSSwitch *)object setEnabled: YES];
}
}
// Process IB runtime attributes for element...
// Ensure we don't process the placeholders...