Support CPThemeStateEditable for text fields.

This commit is contained in:
Alexander Ljungberg
2012-12-11 17:15:24 +00:00
parent 9035439f61
commit c2bf47eca2
+5
View File
@@ -308,6 +308,11 @@ CPTextFieldStatePlaceholder = CPThemeState("placeholder");
if (shouldBeEditable)
_isSelectable = YES;
if (_isEditable)
[self setThemeState:CPThemeStateEditable];
else
[self unsetThemeState:CPThemeStateEditable];
// We only allow first responder status if the field is editable and enabled.
if (!shouldBeEditable && [[self window] firstResponder] === self)
[[self window] makeFirstResponder:nil];