changeset 979:f6234f870e81

Attempt at fixing dw_window_destroy() for controls that are embedded in scrollviews on Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 06 May 2011 06:34:14 +0000
parents 2497a806d34e
children 94dde9b3dfc0
files mac/dw.m
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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]])
         {