Changeset 1471 for trunk/dll/mainwnd.c


Ignore:
Timestamp:
Oct 14, 2009, 1:43:04 AM (16 years ago)
Author:
Steven Levine
Message:

Remember last filter mask selection
Use Ctrl-click to select state or commonly used directory quicklist entry without activating.
Use Ctrl-click to select walk dialog user list entry without activating.
Avoid drivebar MB2 exception
Remember last seek and scan mask selection across runs
Avoid traps when changing tree container display style
Restore missing drives to drive list dropdown
Minor documentation updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/mainwnd.c

    r1455 r1471  
    20562056        BOOL rdy, local;
    20572057        CHAR chDrv = *szDrv;
    2058         UINT iDrv;
     2058        UINT iDrv = chDrv - 'A';
    20592059
    20602060        strcat(szDrv, PCSZ_BACKSLASH);
     
    41014101          if (fUserComboBox) {
    41024102            if (!aheight) {
    4103 
    41044103              SWP swpTemp;
    4105 
    41064104              WinQueryWindowPos(WinWindowFromID(hwndDrivelist, CBID_EDIT),
    41074105                                &swpTemp);
     
    43184316      if (fUserComboBox) {
    43194317        if (!aheight) {
    4320 
    43214318          SWP swpTemp;
    4322 
    43234319          WinQueryWindowPos(WinWindowFromID(hwndDrivelist, CBID_EDIT),
    43244320                            &swpTemp);
     
    62816277          if (*path) {
    62826278            if (SHORT1FROMMP(mp1) == MAIN_USERLIST) {
     6279              // 06 Oct 09 SHL Ctrl-select selects, but suppresses open
     6280                if ((shiftstate & (KC_CTRL | KC_SHIFT | KC_ALT)) == KC_CTRL)
     6281                  break;
    62836282              if (!strcmp(path, GetPString(IDS_NEWDIRECTORYTEXT))) {
    62846283                if (!LastDir ||
     
    63236322            else if (SHORT1FROMMP(mp1) == MAIN_SETUPLIST) {
    63246323              CHAR szKey[80];
    6325               ULONG size, numsaves = 0;
    6326 
    6327               SetShiftState();
    6328               size = sizeof(ULONG);
     6324              ULONG numsaves = 0;
     6325              ULONG size = sizeof(ULONG);
     6326              // 06 Oct 09 SHL Ctrl-select selects, but suppresses open
     6327                if ((shiftstate & (KC_CTRL | KC_SHIFT | KC_ALT)) == KC_CTRL)
     6328                  break;
    63296329              sprintf(szKey, "%s.NumDirsLastTime", path);       // path is state name
    63306330              if (!PrfQueryProfileData(fmprof,
     
    63696369            else if (SHORT1FROMMP(mp1) == MAIN_CMDLIST) {
    63706370
    6371               SHORT sSelect;
    6372 
    6373               sSelect = (SHORT) WinSendMsg(hwndCmdlist,
    6374                                            LM_QUERYSELECTION,
    6375                                            MPFROMSHORT(LIT_FIRST), MPVOID);
     6371              SHORT sSelect = (SHORT) WinSendMsg(hwndCmdlist,
     6372                                                 LM_QUERYSELECTION,
     6373                                                 MPFROMSHORT(LIT_FIRST), MPVOID);
    63766374              if (sSelect >= 0)
    63776375                WinPostMsg(hwnd,
     
    63826380            }
    63836381          }
    6384         }
     6382        } // CBN_ENTER
    63856383        break;
    63866384
Note: See TracChangeset for help on using the changeset viewer.