| version 1.7, 2004/01/23 17:37:39 | version 1.9, 2004/03/02 23:23:06 | 
| Line 117  static pascal Boolean NavLaunchServicesF | Line 117  static pascal Boolean NavLaunchServicesF | 
 | ret = file_getftype(name); | ret = file_getftype(name); | 
 | switch (*(int*)ioUserData) { | switch (*(int*)ioUserData) { | 
 | case OPEN_FDD: | case OPEN_FDD: | 
| if (ret == FTYPE_D88 || ret == FTYPE_BETA) { | if (ret == FTYPE_D88 || ret == FTYPE_BETA || ret == FTYPE_FDI) { | 
 | showItem = true; | showItem = true; | 
 | } | } | 
 | break; | break; | 
 | case OPEN_SASI: | case OPEN_SASI: | 
| if (ret == FTYPE_THD || ret == FTYPE_HDI) { | if (ret == FTYPE_THD || ret == FTYPE_HDI || ret == FTYPE_NHD) { | 
 | showItem = true; | showItem = true; | 
 | } | } | 
 | break; | break; | 
| Line 141  static pascal Boolean NavLaunchServicesF | Line 141  static pascal Boolean NavLaunchServicesF | 
 | showItem = true; | showItem = true; | 
 | } | } | 
 | break; | break; | 
 |  | case OPEN_MIMPI: | 
 |  | showItem = true; | 
 |  | break; | 
 | } | } | 
 | } | } | 
 | } | } | 
| Line 163  BOOL dialog_fileselect(char *name, int s | Line 166  BOOL dialog_fileselect(char *name, int s | 
 | ret = FALSE; | ret = FALSE; | 
 | NavGetDefaultDialogCreationOptions(&optNav); | NavGetDefaultDialogCreationOptions(&optNav); | 
 | optNav.clientName = CFSTR("Neko Project IIx"); | optNav.clientName = CFSTR("Neko Project IIx"); | 
| optNav.modality=kWindowModalityWindowModal; | if (parent) { | 
| optNav.parentWindow=parent; | optNav.modality=kWindowModalityWindowModal; | 
|  | optNav.parentWindow=parent; | 
|  | } | 
 | switch (opentype) { | switch (opentype) { | 
 |  | case OPEN_MIMPI: | 
 |  | optNav.message = CFCopyLocalizedString(CFSTR("Choose MIMPI file."),"MIMPI Message"); | 
 |  | break; | 
 | case OPEN_FONT: | case OPEN_FONT: | 
 | optNav.message = CFCopyLocalizedString(CFSTR("Choose font file."),"FontSelect Message"); | optNav.message = CFCopyLocalizedString(CFSTR("Choose font file."),"FontSelect Message"); | 
 | break; | break; | 
| Line 275  void dialog_changefdd(BYTE drv) { | Line 283  void dialog_changefdd(BYTE drv) { | 
 |  |  | 
 | if (drv < 4) { | if (drv < 4) { | 
 | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_FDD)) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_FDD)) { | 
| if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA) { | if (file_getftype(fname)==FTYPE_D88 || file_getftype(fname)==FTYPE_BETA || file_getftype(fname)==FTYPE_FDI) { | 
 | diskdrv_setfdd(drv, fname, 0); | diskdrv_setfdd(drv, fname, 0); | 
 | toolwin_setfdd(drv, fname); | toolwin_setfdd(drv, fname); | 
 | } | } | 
| Line 290  void dialog_changehdd(BYTE drv) { | Line 298  void dialog_changehdd(BYTE drv) { | 
 | if (!(drv & 0x20)) {            // SASI/IDE | if (!(drv & 0x20)) {            // SASI/IDE | 
 | if (drv < 2) { | if (drv < 2) { | 
 | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SASI)) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SASI)) { | 
| if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { | if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD || file_getftype(fname)==FTYPE_NHD) { | 
 | sysmng_update(SYS_UPDATEOSCFG); | sysmng_update(SYS_UPDATEOSCFG); | 
 | diskdrv_sethdd(drv, fname); | diskdrv_sethdd(drv, fname); | 
 | } | } |