changeset 2918:7d3276f80132

Mac: Allows dw_window_s/get_data() on status text controls. These are embedded in an NSBox for display which did not work. Required for the C++ bindings, since the class pointer is saved.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 28 Dec 2022 11:22:55 +0000
parents 77e5d6743013
children e609aa6a5b93
files mac/dw.m
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Wed Dec 28 09:32:27 2022 +0000
+++ b/mac/dw.m	Wed Dec 28 11:22:55 2022 +0000
@@ -11609,6 +11609,11 @@
         NSScrollView *sv = window;
         object = [sv documentView];
     }
+    else if([object isMemberOfClass:[NSBox class]])
+    {
+        NSBox *box = window;
+        object = [box contentView];
+    }
     WindowData *blah = (WindowData *)[object userdata];
 
     if(!blah)
@@ -11651,6 +11656,11 @@
         NSScrollView *sv = window;
         object = [sv documentView];
     }
+    else if([object isMemberOfClass:[NSBox class]])
+    {
+        NSBox *box = window;
+        object = [box contentView];
+    }
     WindowData *blah = (WindowData *)[object userdata];
 
     if(blah && blah->root && dataname)