Mercurial > dwindows
comparison mac/dw.m @ 872:13debcad9757
Another test fix at reported crash in dw_window_default().
Also committed a change in compat when garbage collection is used.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 04 Apr 2011 22:40:42 +0000 |
parents | 139acecd6ca0 |
children | fe7a8dc9392c |
comparison
equal
deleted
inserted
replaced
871:b15ad609365e | 872:13debcad9757 |
---|---|
6575 * defaultitem: Handle to the dialog item to be default. | 6575 * defaultitem: Handle to the dialog item to be default. |
6576 */ | 6576 */ |
6577 void API dw_window_default(HWND handle, HWND defaultitem) | 6577 void API dw_window_default(HWND handle, HWND defaultitem) |
6578 { | 6578 { |
6579 NSWindow *window = handle; | 6579 NSWindow *window = handle; |
6580 id object = defaultitem; | |
6580 | 6581 |
6581 if([window isKindOfClass:[NSWindow class]] && defaultitem) | 6582 if([window isKindOfClass:[NSWindow class]] && [object isKindOfClass:[NSControl class]]) |
6582 { | 6583 { |
6583 [window setInitialFirstResponder:defaultitem]; | 6584 [window setInitialFirstResponder:defaultitem]; |
6584 } | 6585 } |
6585 } | 6586 } |
6586 | 6587 |