Mercurial > dwindows
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]]) {