Merge branch 'PopoverContentSize' of https://github.com/Dogild/cappuccino into Dogild-PopoverContentSize

This commit is contained in:
Antoine Mercadal
2014-04-30 17:03:50 -07:00
2 changed files with 16 additions and 1 deletions
+1 -1
View File
@@ -150,7 +150,7 @@ var CPPopoverDelegate_popover_willShow_ = 1 << 0,
*/
- (void)setContentSize:(CGSize)aSize
{
[[_contentViewController view] setFrameSize:aSize];
[_popoverWindow updateFrameWithSize:aSize];
}
/*!
+15
View File
@@ -366,6 +366,21 @@ var _CPPopoverWindow_shouldClose_ = 1 << 4,
return CPBrowserStyleProperty('transition') && CPBrowserStyleProperty('transitionend');
}
/*!
@ignore
*/
- (void)updateFrameWithSize:(CGSize)aSize
{
var rect = CGRectMakeZero();
rect.size = aSize;
rect.origin = [[self contentView] frameOrigin];
[self setFrame:[self frameRectForContentRect:rect]];
var point = [self computeOriginFromRect:[_targetView bounds] ofView:_targetView preferredEdge:[_windowView preferredEdge]];
[self setFrameOrigin:point];
}
#pragma mark -
#pragma mark Actions