CPToolbar отображает только в окне CPBorderlessBridgeWindowMask
Я попытался добавить пользовательскую панель инструментов в свое приложение. Чтобы найти его в нижней части окна, я создал еще одно окно и добавил к нему панель инструментов:
var theWindow = [[CPWindow alloc] initWithContentRect:CGRectMakeZero() styleMask:CPBorderlessBridgeWindowMask],
contentView = [theWindow contentView],
bounds = [contentView bounds];
[contentView setBackgroundColor:[CPColor colorWithHexString:@"cecece"]];
///second window to place the toolbar at the bottom
var w2 = [[CPPanel alloc] initWithContentRect:CGRectMake(0, CGRectGetHeight(bounds) - _settings.toolbarSize,
CGRectGetWidth(bounds), _settings.toolbarSize)
styleMask: CPBorderlessWindowMask]
var c2 = [w2 contentView]
[c2 setBackgroundColor:[CPColor colorWithHexString:@"ff0000"]];
///a toolbar
toolbar = [[Toolbar alloc] initWithWindow:w2];
///show window
[theWindow orderFront:self];
[w2 orderFront:self];
Он работал правильно с Cappuccino 0.8.1, но не работает с последней. Только если я установлю панель инструментов для theWindow
или иници w2
с CPBorderlessBridgeWindowMask
это делает по мере необходимости.
Кто-нибудь знает, что является причиной такого поведения?