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