changeset 1421:63d253a2cdd9

Added bitmap autosizing support on Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 03 Dec 2011 00:09:34 +0000
parents fabf23bdc7fb
children 131bedf41332
files mac/dw.m
diffstat 1 files changed, 16 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Fri Dec 02 23:56:40 2011 +0000
+++ b/mac/dw.m	Sat Dec 03 00:09:34 2011 +0000
@@ -3622,6 +3622,18 @@
             thisheight = 14;
         }
     }
+    /* Handle bitmap size */
+    else if([ object isMemberOfClass:[NSImageView class] ])
+    {
+        NSImage *image = [object image];
+        
+        if(image)
+        {
+            NSSize size = [image size];
+            thiswidth = (int)size.width;
+            thisheight = (int)size.height;
+        }
+    }
     else if([ object isKindOfClass:[ NSControl class ] ])
         nsstr = [object stringValue];
     
@@ -8438,6 +8450,8 @@
             [iv setImage:pixmap];
         }
         [pixmap release];
+        /* Queue a redraw on the top-level window */
+        _dw_redraw([iv window]);
     }
 }
 
@@ -8471,6 +8485,8 @@
         if(bitmap)
         {
             [iv setImage:bitmap];
+            /* Queue a redraw on the top-level window */
+            _dw_redraw([iv window]);
         }
     }
 }