|
|
| version 1.6, 2003/11/21 16:01:41 | version 1.7, 2004/01/23 17:37:39 |
|---|---|
| Line 121 static pascal Boolean NavLaunchServicesF | Line 121 static pascal Boolean NavLaunchServicesF |
| showItem = true; | showItem = true; |
| } | } |
| break; | break; |
| case OPEN_HDD: | case OPEN_SASI: |
| if (ret == FTYPE_THD || ret == FTYPE_HDI) { | if (ret == FTYPE_THD || ret == FTYPE_HDI) { |
| showItem = true; | showItem = true; |
| } | } |
| break; | break; |
| case OPEN_FONT: | case OPEN_SCSI: |
| if (ret == FTYPE_HDD) { | |
| showItem = true; | |
| } | |
| break; | |
| case OPEN_FONT: | |
| if (ret == FTYPE_BMP || ret == FTYPE_SMIL) { | if (ret == FTYPE_BMP || ret == FTYPE_SMIL) { |
| showItem = true; | showItem = true; |
| } | } |
| Line 282 void dialog_changehdd(BYTE drv) { | Line 287 void dialog_changehdd(BYTE drv) { |
| char fname[MAX_PATH]; | char fname[MAX_PATH]; |
| if (drv < 2) { | if (!(drv & 0x20)) { // SASI/IDE |
| if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_HDD)) { | if (drv < 2) { |
| if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { | if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SASI)) { |
| diskdrv_sethdd(drv, fname); | if (file_getftype(fname)==FTYPE_HDI || file_getftype(fname)==FTYPE_THD) { |
| } | sysmng_update(SYS_UPDATEOSCFG); |
| diskdrv_sethdd(drv, fname); | |
| } | |
| } | |
| } | |
| } | |
| else { // SCSI | |
| if ((drv & 0x0f) < 4) { | |
| if (dialog_fileselect(fname, sizeof(fname), hWndMain, OPEN_SCSI)) { | |
| if (file_getftype(fname)==FTYPE_HDD) { | |
| sysmng_update(SYS_UPDATEOSCFG); | |
| diskdrv_sethdd(drv, fname); | |
| } | |
| } | |
| } | } |
| } | } |
| } | } |