- (void)setFrame:(CGRect)frame { if( !CGRectEqualToRect(frame, self.frame) ) { [super setFrame:frame]; } }