diff --git a/graf2d/cocoa/src/QuartzWindow.mm b/graf2d/cocoa/src/QuartzWindow.mm index 22443693b9b66..dd3bbaf0e50c8 100644 --- a/graf2d/cocoa/src/QuartzWindow.mm +++ b/graf2d/cocoa/src/QuartzWindow.mm @@ -2612,6 +2612,18 @@ - (BOOL) acceptsCrossingEvents : (unsigned) eventMask return accepts; } +//______________________________________________________________________________ +- (void)didAddSubview:(NSView *)subview +{ + self.clipsToBounds = YES; +} + +//______________________________________________________________________________ +- (void)willRemoveSubview:(NSView *)subview +{ + self.clipsToBounds = self.subviews.count > 1; +} + //______________________________________________________________________________ - (void) addChild : (NSView *) child {