Fix for toolbar item minsize/maxsize mismatch.

[#85 state:resolved]

Reviewed by ross.
This commit is contained in:
Francisco Ryan Tolmasky I
2008-10-03 13:15:14 -07:00
parent 7a69d6e711
commit cbcd3bbbb6
+8 -2
View File
@@ -313,7 +313,10 @@ var _CPToolbarSeparatorItemView = nil;
*/
- (void)setMinSize:(CGSize)aMinSize
{
_minSize = CGSizeCreateCopy(aMinSize);
_minSize = CGSizeMakeCopy(aMinSize);
// Try to provide some sanity: Make maxSize >= minSize
_maxSize = CGSizeMake(MAX(_minSize.width, _maxSize.width), MAX(_minSize.height, _maxSize.height));
}
/*
@@ -330,7 +333,10 @@ var _CPToolbarSeparatorItemView = nil;
*/
- (void)setMaxSize:(CGSize)aMaxSize
{
_maxSize = CGSizeCreateCopy(aMaxSize);
_maxSize = CGSizeMakeCopy(aMaxSize);
// Try to provide some sanity: Make minSize <= maxSize
_minSize = CGSizeMake(MIN(_minSize.width, _maxSize.width), MIN(_minSize.height, _maxSize.height));
}
// Visibility Priority