mirror of
https://github.com/danog/Telegram.git
synced 2024-12-03 09:57:46 +01:00
46 lines
1.2 KiB
Mathematica
46 lines
1.2 KiB
Mathematica
|
#import "TGModernGalleryContainerView.h"
|
||
|
|
||
|
#import "TGImageUtils.h"
|
||
|
|
||
|
@implementation TGModernGalleryContainerView
|
||
|
|
||
|
- (void)setFrame:(CGRect)frame
|
||
|
{
|
||
|
CGSize screenSize = TGScreenSize();
|
||
|
|
||
|
frame.origin = CGPointZero;
|
||
|
|
||
|
if (ABS(frame.size.width - screenSize.width) < FLT_EPSILON)
|
||
|
frame.size.height = screenSize.height;
|
||
|
else if (ABS(frame.size.width - screenSize.height) < FLT_EPSILON)
|
||
|
frame.size.height = screenSize.width;
|
||
|
|
||
|
[super setFrame:frame];
|
||
|
}
|
||
|
|
||
|
- (void)setCenter:(CGPoint)center
|
||
|
{
|
||
|
CGSize screenSize = TGScreenSize();
|
||
|
|
||
|
if (ABS(center.x - screenSize.width / 2.0f) < FLT_EPSILON)
|
||
|
center.y = screenSize.height / 2.0f;
|
||
|
else if (ABS(center.x - screenSize.height / 2.0f) < FLT_EPSILON)
|
||
|
center.y = screenSize.width / 2.0f;
|
||
|
|
||
|
[super setCenter:center];
|
||
|
}
|
||
|
|
||
|
- (void)setBounds:(CGRect)bounds
|
||
|
{
|
||
|
CGSize screenSize = TGScreenSize();
|
||
|
|
||
|
if (ABS(bounds.size.width - screenSize.width) < FLT_EPSILON)
|
||
|
bounds.size.height = screenSize.height;
|
||
|
else if (ABS(bounds.size.width - screenSize.height) < FLT_EPSILON)
|
||
|
bounds.size.height = screenSize.width;
|
||
|
|
||
|
[super setBounds:bounds];
|
||
|
}
|
||
|
|
||
|
@end
|