Changeset 1360 for trunk/dll/treecnr.c
- Timestamp:
- Dec 28, 2008, 9:35:00 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/treecnr.c
r1359 r1360 54 54 25 Dec 08 GKY Add code to allow write verify to be turned off on a per drive basis 55 55 26 Dec 08 GKY Implemented DROPHELP for the tree container 56 27 Dec 08 GKY Add refresh removable media to tree container menus 57 28 Dec 08 GKY Rework partition submenu to gray out unavailable items (check for existence of files) 58 and have no default choice. 56 59 57 60 ***********************************************************************/ … … 132 135 BOOL fFollowTree; 133 136 BOOL fTopDir; 137 BOOL fLVMGui; 138 BOOL fDFSee; 139 BOOL fFDisk; 140 BOOL fMiniLVM; 141 BOOL fLVM; 134 142 HPOINTER hptrDunno; 135 143 HWND hwndMainMenu; … … 2198 2206 case WM_INITMENU: 2199 2207 if (dcd) { 2208 2200 2209 switch (SHORT1FROMMP(mp1)) { 2201 2210 case IDM_FILESMENU: … … 2208 2217 BOOL writeable; 2209 2218 BOOL removable; 2210 BOOL remote;2219 BOOL local; 2211 2220 BOOL underenv; 2212 2221 CHAR chDrvU; … … 2222 2231 writeable = rdy 2223 2232 && !(driveflags[chDrvU - 'A'] & DRIVE_NOTWRITEABLE); 2224 remote = rdy && (driveflags[chDrvU - 'A'] & (DRIVE_REMOTE || DRIVE_VIRTUAL)) == 0;2233 local = rdy && (!(driveflags[chDrvU - 'A'] & (DRIVE_REMOTE | DRIVE_VIRTUAL))); 2225 2234 underenv = (pci->flags & RECFLAGS_UNDERENV) != 0; 2226 2235 … … 2245 2254 WinEnableMenuItem((HWND) mp2, IDM_UNDELETE, writeable); 2246 2255 2247 WinEnableMenuItem((HWND) mp2, IDM_CHKDSK, writeable && !remote); 2248 WinEnableMenuItem((HWND) mp2, IDM_FORMAT, writeable && !remote); 2249 WinEnableMenuItem((HWND) mp2, IDM_OPTIMIZE, writeable && !remote); 2250 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONSMENU, !remote); 2251 2252 WinEnableMenuItem((HWND) mp2, IDM_DETACH, remote); 2256 WinEnableMenuItem((HWND) mp2, IDM_CHKDSK, writeable && local); 2257 WinEnableMenuItem((HWND) mp2, IDM_FORMAT, writeable && local); 2258 WinEnableMenuItem((HWND) mp2, IDM_OPTIMIZE, writeable && local); 2259 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONSMENU, local); 2260 WinEnableMenuItem((HWND) mp2, IDM_PARTITION, fMiniLVM); 2261 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONDF, fDFSee); 2262 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONLVMG, fLVMGui); 2263 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONFD, fFDisk); 2264 2265 WinEnableMenuItem((HWND) mp2, IDM_DETACH, !local); 2253 2266 2254 2267 WinEnableMenuItem((HWND) mp2, IDM_EJECT, removable); … … 2275 2288 CopyPresParams((HWND) mp2, hwndMainMenu); 2276 2289 WinEnableMenuItem((HWND) mp2, IDM_RESELECT, FALSE); 2290 WinEnableMenuItem((HWND) mp2, IDM_PARTITION, fMiniLVM); 2291 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONDF, fDFSee); 2292 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONLVMG, fLVMGui); 2293 WinEnableMenuItem((HWND) mp2, IDM_PARTITIONFD, fFDisk); 2277 2294 break; 2278 2295
Note:
See TracChangeset
for help on using the changeset viewer.