Changeset 672 for trunk/dll/arccnrs.c


Ignore:
Timestamp:
May 13, 2007, 5:57:48 AM (14 years ago)
Author:
Steven Levine
Message:

Use dcd->ulItemsToUnHilite
Sync UnHilite? calls with arg mods

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/arccnrs.c

    r630 r672  
    77
    88  Copyright (c) 1993-98 M. Kimes
    9   Copyright (c) 2001, 2006 Steven H. Levine
     9  Copyright (c) 2001, 2007 Steven H. Levine
    1010
    1111  11 Jun 02 SHL Ensure archive name not garbage
     
    3737  20 Apr 07 SHL Sync with NumItemsToUnhilite mods
    3838  21 Apr 07 GKY Find FM2Utils by path or utils directory
     39  12 May 07 SHL Use dcd->ulItemsToUnHilite; sync with UnHilite arg mods
    3940
    4041***********************************************************************/
     
    11181119{
    11191120  DIRCNRDATA *dcd;
     1121  DIRCNRDATA *dcdsrc;
    11201122  PSZ psz;
    11211123
     
    11331135      li = DoFileDrop(dcd->hwndCnr,
    11341136                      dcd->directory, FALSE, MPVOID, MPFROMP(&cni));
    1135       if (NumItemsToUnhilite)
    1136              saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    1137                                    hwnd,
    1138                                    GetPString(IDS_ERRORTEXT),
    1139                          GetPString(IDS_EXCEEDPMDRGLMT));
     1137      dcdsrc = INSTDATA(cni.pDragInfo->hwndSource);
     1138      if (dcdsrc->ulItemsToUnHilite) {
     1139        saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
     1140               hwnd,
     1141               GetPString(IDS_ERRORTEXT),
     1142               GetPString(IDS_EXCEEDPMDRGLMT));
     1143      }
     1144
    11401145      if (li) {
    11411146        li->type = (msg == DM_DISCARDOBJECT) ? IDM_DELETE : IDM_PRINT;
     
    19361941                                      MPARAM mp2)
    19371942{
    1938   DIRCNRDATA *dcd = WinQueryWindowPtr(hwnd, QWL_USER);
     1943  DIRCNRDATA *dcd = INSTDATA(hwnd);
     1944  DIRCNRDATA *dcdsrc;
    19391945
    19401946  switch (msg) {
     
    23742380      DefaultViewKeys(hwnd, dcd->hwndFrame, dcd->hwndParent, &swp, filename);
    23752381      if (fUnHilite)
    2376         UnHilite(hwnd, FALSE, &dcd->lastselection);
     2382        UnHilite(hwnd, FALSE, &dcd->lastselection, 0);
    23772383    }
    23782384    return 0;
     
    28952901              }
    28962902              else if (fUnHilite && SHORT1FROMMP(mp1) != IDM_EDIT)
    2897                 UnHilite(hwnd, TRUE, &dcd->lastselection);
     2903                UnHilite(hwnd, TRUE, &dcd->lastselection, 0);
    28982904            }
    28992905            else
     
    30073013                             dcd->hwndObject,
    30083014                             mp2, dcd->arcname, NULL, TRUE)) {
    3009                 if ((fUnHilite && wasemphasized) || NumItemsToUnhilite)
    3010                   UnHilite(hwnd, TRUE, &dcd->lastselection);
     3015                if ((fUnHilite && wasemphasized) || dcd->ulItemsToUnHilite)
     3016                  UnHilite(hwnd, TRUE, &dcd->lastselection, dcd->ulItemsToUnHilite);
    30113017              }
    30123018              if (!ParentIsDesktop(hwnd, dcd->hwndParent) &&
     
    30373043          li = DoFileDrop(hwnd, dcd->arcname, FALSE, mp1, mp2);
    30383044          DosBeep(50, 100);             // fixme to know why beep?
    3039           if (NumItemsToUnhilite)
     3045          dcdsrc = INSTDATA(((PCNRDRAGINFO)mp2)->pDragInfo->hwndSource);
     3046          if (dcdsrc->ulItemsToUnHilite) {
    30403047            saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    3041                                   hwnd,
    3042                                   GetPString(IDS_ERRORTEXT),
    3043                         GetPString(IDS_EXCEEDPMDRGLMT));
     3048                   hwnd,
     3049                   GetPString(IDS_ERRORTEXT),
     3050                   GetPString(IDS_EXCEEDPMDRGLMT));
     3051          }
    30443052          if (li) {
    30453053            li->type = li->type == DO_MOVE ? IDM_ARCHIVEM : IDM_ARCHIVE;
Note: See TracChangeset for help on using the changeset viewer.