Mercurial > dwindows
changeset 930:b6ee515cad8a
When getting dw_window_show() called on an unresized window... trigger a relayout on Mac.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 25 Apr 2011 12:26:20 +0000 |
parents | d7e88ac1647c |
children | dfd84cefd80b |
files | mac/dw.m |
diffstat | 1 files changed, 12 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/mac/dw.m Sat Apr 23 13:37:17 2011 +0000 +++ b/mac/dw.m Mon Apr 25 12:26:20 2011 +0000 @@ -696,6 +696,17 @@ _handle_resize_events(box); } } +-(void)showWindow +{ + NSSize size = [self frame].size; + + if(oldsize.width == size.width && oldsize.height == size.height) + { + _do_resize(box, size.width, size.height); + _handle_resize_events(box); + } + +} -(void)windowDidBecomeMain:(id)sender { if(windowmenu) @@ -6740,6 +6751,7 @@ /* Make a sane default size because MacOS won't automatically */ [window setContentSize:NSMakeSize(200,150)]; } + [[window contentView] showWindow]; [window makeKeyAndOrderFront:nil]; } return 0;