# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1304663654 0 # Node ID f6234f870e81f92bd923fd3680c6e4d7d0a6a8c1 # Parent 2497a806d34ebbc6ff30ed4b28c93841b4d73dcc Attempt at fixing dw_window_destroy() for controls that are embedded in scrollviews on Mac. diff -r 2497a806d34e -r f6234f870e81 mac/dw.m --- a/mac/dw.m Fri May 06 02:57:12 2011 +0000 +++ b/mac/dw.m Fri May 06 06:34:14 2011 +0000 @@ -7247,6 +7247,14 @@ else if([object isKindOfClass:[DWBox class]] || [object isKindOfClass:[NSControl class]]) { DWBox *parent = (DWBox *)[object superview]; + + /* Some controls are embedded in scrollviews... + * so get the parent of the scrollview in that case. + */ + if([parent isMemberOfClass:[NSScrollView class]]) + { + parent = (DWBox *)[parent superview]; + } if([parent isKindOfClass:[DWBox class]]) {