# HG changeset patch # User YAMAMOTO Mitsuharu # Date 1168850149 0 # Node ID 37c56b5778dfb1b4d7a0cb42c9d1882fa9874efe # Parent 975531dd9b08f4360ef11c9e300ebd3dd19fff37 [TARGET_API_MAC_CARBON] (create_and_show_dialog): Create movable modal window instead of movable alert window. [TARGET_API_MAC_CARBON] (create_and_show_dialog) [!MAC_OSX]: Use DeactivateControl instead of DisableControl. diff -r 975531dd9b08 -r 37c56b5778df src/macmenu.c --- a/src/macmenu.c Mon Jan 15 08:10:22 2007 +0000 +++ b/src/macmenu.c Mon Jan 15 08:35:49 2007 +0000 @@ -2460,11 +2460,11 @@ SetRect (&empty_rect, 0, 0, 0, 0); /* Create dialog window. */ - err = CreateNewWindow (kMovableAlertWindowClass, + err = CreateNewWindow (kMovableModalWindowClass, kWindowStandardHandlerAttribute, &empty_rect, &window); if (err == noErr) - err = SetThemeWindowBackground (window, kThemeBrushAlertBackgroundActive, + err = SetThemeWindowBackground (window, kThemeBrushMovableModalBackground, true); if (err == noErr) err = SetWindowTitleWithCFString (window, (dialog_name[0] == 'Q' @@ -2491,7 +2491,13 @@ if (err == noErr) { if (!wv->enabled) - err = DisableControl (buttons[i]); + { +#ifdef MAC_OSX + err = DisableControl (buttons[i]); +#else + err = DeactivateControl (buttons[i]); +#endif + } else if (default_button == NULL) default_button = buttons[i]; }