Changeset 549 for trunk/dll/treecnr.c


Ignore:
Timestamp:
Feb 4, 2007, 4:14:36 AM (19 years ago)
Author:
root
Message:

Support additional file systems types (Gregg)
Reorganize menus (Gregg)
Enhance unzip option controls (Gregg)
Remember search options in Seek and Scan (Gregg)
Allow drive flag editing for not ready drives (Gregg)
Correct bitmap loading defects (Steven)
Update documentation (Gregg)
Add newer, better bitmaps (David)
Update Readme to discuss move to Netlabs (Steve)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/treecnr.c

    r527 r549  
    1919  15 Aug 06 SHL Rework SetMask args
    2020  31 Aug 06 JS  Add more partitioning menu items
    21   22 OCT o6 GKY Add NDFS32 support
     21  22 OCT 06 GKY Add NDFS32 support
     22  29 Dec 06 GKY Fixed menu gray out for remote drives (added variable "remote")
     23  29 Dec 06 GKY Enabled edit of drive flags on "not ready" drives
    2224
    2325***********************************************************************/
     
    23402342                BOOL writeable;
    23412343                BOOL removable;
     2344                BOOL remote;
    23422345                BOOL underenv;
    23432346                CHAR chDrvU;
     
    23502353                removable = rdy && (driveflags[chDrvU - 'A'] & DRIVE_REMOVABLE) != 0;
    23512354                writeable = rdy && !(driveflags[chDrvU - 'A'] & DRIVE_NOTWRITEABLE);
     2355                remote    = rdy && (driveflags[chDrvU - 'A'] & DRIVE_REMOTE) != 0;
    23522356                underenv = (pci->flags & RECFLAGS_UNDERENV) != 0;
    23532357
     
    23572361                WinEnableMenuItem((HWND)mp2, IDM_EAS, writeable);
    23582362                WinEnableMenuItem((HWND)mp2, IDM_SUBJECT, writeable);
    2359                 WinEnableMenuItem((HWND)mp2, IDM_DRVFLAGS, rdy);        // fixme to allow if not ready
     2363                WinEnableMenuItem((HWND)mp2, IDM_DRVFLAGS, 1);  // fixme to allow if not ready
    23602364
    23612365                WinEnableMenuItem((HWND)mp2, IDM_ARCHIVE, rdy);
     
    23712375                WinEnableMenuItem((HWND)mp2, IDM_UNDELETE, writeable);
    23722376
    2373                 WinEnableMenuItem((HWND)mp2, IDM_CHKDSK, writeable);
    2374                 WinEnableMenuItem((HWND)mp2, IDM_FORMAT, writeable);
    2375                 WinEnableMenuItem((HWND)mp2, IDM_OPTIMIZE, writeable);
    2376 
    2377                 WinEnableMenuItem((HWND)mp2, IDM_DETACH,
    2378                                   rdy && (driveflags[chDrvU - 'A'] & DRIVE_REMOTE) != 0);
     2377                WinEnableMenuItem((HWND)mp2, IDM_CHKDSK, writeable && !remote);
     2378                WinEnableMenuItem((HWND)mp2, IDM_FORMAT, writeable && !remote);
     2379                WinEnableMenuItem((HWND)mp2, IDM_OPTIMIZE, writeable && !remote);
     2380                WinEnableMenuItem((HWND)mp2, IDM_PARTITIONSMENU, !remote);
     2381
     2382                WinEnableMenuItem((HWND)mp2, IDM_DETACH, remote);
    23792383
    23802384                WinEnableMenuItem((HWND)mp2, IDM_EJECT, removable);
Note: See TracChangeset for help on using the changeset viewer.