Changeset 1547 for trunk/dll/collect.c


Ignore:
Timestamp:
Oct 24, 2010, 8:32:55 PM (15 years ago)
Author:
Gregg Young
Message:

Improvements to collector opening directory container from the path of the selected item. More completely matches the change requested (Ticket 362).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/collect.c

    r1546 r1547  
    17551755
    17561756      case IDM_WALKDIR:
    1757       case IDM_OPENWINDOW:
     1757      case IDM_OPENDIRWINDOW:
     1758      case IDM_OPENDIRICON:
     1759      case IDM_OPENDIRDETAILS:
     1760      case IDM_OPENDIRTREE:
    17581761        {
    17591762          CHAR newpath[CCHMAXPATH];
     
    17671770          else
    17681771            strcpy(newpath, pFM2SaveDirectory);
    1769           if (SHORT1FROMMP(mp1) == IDM_WALKDIR)
    1770             WinDlgBox(HWND_DESKTOP, dcd->hwndParent, WalkAllDlgProc,
    1771                       FM3ModHandle, WALK_FRAME, MPFROMP(newpath));
    1772           if (!*newpath)
    1773             break;
    1774           WinSendMsg(hwnd, UM_OPENWINDOWFORME, MPFROMP(newpath), MPVOID);
     1772          if (*newpath) {
     1773            switch (SHORT1FROMMP(mp1)) {
     1774            case IDM_WALKDIR:
     1775              WinDlgBox(HWND_DESKTOP, dcd->hwndParent, WalkAllDlgProc,
     1776                        FM3ModHandle, WALK_FRAME, MPFROMP(newpath));
     1777              break;
     1778            case IDM_OPENDIRWINDOW:
     1779              WinSendMsg(hwnd, UM_OPENWINDOWFORME, MPFROMP(newpath), MPVOID);
     1780              break;
     1781            case IDM_OPENDIRICON:
     1782              OpenObject(newpath, PCSZ_ICON, hwnd);
     1783              break;
     1784            case IDM_OPENDIRDETAILS:
     1785              OpenObject(newpath, Details, hwnd);
     1786              break;
     1787            case IDM_OPENDIRTREE:
     1788              OpenObject(newpath, PCSZ_TREE, hwnd);
     1789              break;
     1790            default:
     1791              break;
     1792            }
     1793          }
    17751794        }
    17761795        break;
     
    22112230      case IDM_UPDATE:
    22122231      case IDM_COLLECTFROMFILE:
    2213       //case IDM_OPENWINDOW:
     2232      case IDM_OPENWINDOW:
    22142233      case IDM_OPENSETTINGS:
    22152234      case IDM_OPENDEFAULT:
Note: See TracChangeset for help on using the changeset viewer.