mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-11-13 18:23:50 +00:00
give CPSearchField it's own theme class
Before this change it was not possible to theme CPSearchField separately from a CPTextField. Aristo still just uses the rounded theme style.
This commit is contained in:
1 parent
834480ff68
commit
991e213d02
2 files changed
+16
-3
No files matched your search
@@ -68,6 +68,11 @@ var RECENT_SEARCH_PREFIX = @" ";
|
||||
CPTimer _partialStringTimer;
|
||||
}
|
||||
|
||||
+ (CPString)themeClass
|
||||
{
|
||||
return @"searchfield"
|
||||
}
|
||||
|
||||
+ (void)initialize
|
||||
{
|
||||
if (self != [CPSearchField class])
|
||||
|
||||
@@ -777,9 +777,10 @@ var themedButtonValues = nil,
|
||||
],
|
||||
PatternIsHorizontal),
|
||||
|
||||
placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0],
|
||||
placeholderColor = [CPColor colorWithCalibratedRed:189.0 / 255.0 green:199.0 / 255.0 blue:211.0 / 255.0 alpha:1.0];
|
||||
|
||||
themeValues =
|
||||
// Global for reuse by CPSearchField
|
||||
themedRoundedTextFieldValues =
|
||||
[
|
||||
[@"bezel-color", bezelColor, CPTextFieldStateRounded | CPThemeStateBezeled],
|
||||
[@"bezel-color", bezelFocusedColor, CPTextFieldStateRounded | CPThemeStateBezeled | CPThemeStateEditing],
|
||||
@@ -795,7 +796,7 @@ var themedButtonValues = nil,
|
||||
[@"max-size", CGSizeMake(-1.0, 30.0), CPTextFieldStateRounded | CPThemeStateBezeled]
|
||||
];
|
||||
|
||||
[self registerThemeValues:themeValues forView:textfield];
|
||||
[self registerThemeValues:themedRoundedTextFieldValues forView:textfield];
|
||||
|
||||
[textfield setBezeled:YES];
|
||||
[textfield setBezelStyle:CPTextFieldRoundedBezel];
|
||||
@@ -807,6 +808,13 @@ var themedButtonValues = nil,
|
||||
return textfield;
|
||||
}
|
||||
|
||||
+ (CPSearchField)themedSearchField
|
||||
{
|
||||
var searchField = [[CPSearchField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)];
|
||||
[self registerThemeValues:nil forView:searchField inherit:themedRoundedTextFieldValues];
|
||||
return searchField;
|
||||
}
|
||||
|
||||
+ (CPTokenField)themedTokenField
|
||||
{
|
||||
var tokenfield = [[CPTokenField alloc] initWithFrame:CGRectMake(0.0, 0.0, 60.0, 30.0)],
|
||||
|
||||
Reference in new issue
Block a user