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