# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1322870974 0 # Node ID 63d253a2cdd91dad7305295dd3eda8ef854944d4 # Parent fabf23bdc7fb3c8432c70876b9a0cf854a57428b Added bitmap autosizing support on Mac. diff -r fabf23bdc7fb -r 63d253a2cdd9 mac/dw.m --- 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]); } } }