Changeset 672 for trunk/dll/mainwnd.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/mainwnd.c

    r618 r672  
    3333  19 Apr 07 SHL Sync with AcceptOneDrop GetOneDrop mods
    3434  20 Apr 07 SHL Avoid spurious add_udir error reports
     35  12 May 07 SHL Use dcd->ulItemsToUnHilite
    3536
    3637***********************************************************************/
     
    10221023{
    10231024  USHORT id;
    1024   register TOOL *tool;
     1025  TOOL *tool;
     1026  DIRCNRDATA *dcd;
     1027
    10251028  static HWND hwndMenu = (HWND) 0;
    10261029
     
    12381241      cdi.pDragInfo = mp1;
    12391242      li = DoFileDrop(hwnd, NULL, FALSE, mp1, MPFROMP(&cdi));
    1240       if (NumItemsToUnhilite)
    1241         saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    1242                              hwnd,
    1243                              GetPString(IDS_ERRORTEXT),
    1244                    GetPString(IDS_EXCEEDPMDRGLMT));
     1243      dcd = INSTDATA(cdi.pDragInfo->hwndSource);
     1244      if (dcd->ulItemsToUnHilite) {
     1245        saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
     1246               hwnd,
     1247               GetPString(IDS_ERRORTEXT),
     1248               GetPString(IDS_EXCEEDPMDRGLMT));
     1249      }
    12451250      if (li) {
    12461251        li->type = id;
     
    16151620  USHORT id;
    16161621  CHAR szDrv[CCHMAXPATH];
     1622  DIRCNRDATA *dcd;
    16171623
    16181624  static BOOL emphasized = FALSE;
     
    18111817                      NULL,
    18121818                      TRUE, MPFROM2SHORT(TREE_CNR, CN_DROP), MPFROMP(&cnd));
    1813       if (NumItemsToUnhilite)
    1814         saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
    1815                              hwnd,
    1816                              GetPString(IDS_ERRORTEXT),
    1817                    GetPString(IDS_EXCEEDPMDRGLMT));
     1819      dcd = INSTDATA(cnd.pDragInfo->hwndSource);
     1820      if (dcd && dcd->ulItemsToUnHilite) {
     1821        saymsg(MB_CANCEL | MB_ICONEXCLAMATION,
     1822               hwnd,
     1823               GetPString(IDS_ERRORTEXT),
     1824               GetPString(IDS_EXCEEDPMDRGLMT));
     1825      }
    18181826      if (li) {
    18191827        strcpy(li->targetpath, szDrv);
     
    18341842                               hwndMain,
    18351843                               DropListProc,
    1836                                FM3ModHandle, DND_FRAME, MPFROMP(&cl));
    1837           if (li->type == DID_ERROR)
    1838                   Win_Error(DND_FRAME, HWND_DESKTOP, pszSrcFile, __LINE__,
    1839                             "Drag & Drop Dialog");
    1840           if (!li->type) {
     1844                               FM3ModHandle, DND_FRAME, MPFROMP(&cl));
     1845          if (li->type == DID_ERROR)
     1846                  Win_Error(DND_FRAME, HWND_DESKTOP, pszSrcFile, __LINE__,
     1847                            "Drag & Drop Dialog");
     1848          if (!li->type) {
    18411849            FreeListInfo(li);
    18421850            return 0;
    18431851          }
    18441852          li->list = cl.list;
    1845           if (!li->list || !li->list[0]) {
     1853          if (!li->list || !li->list[0]) {
    18461854            FreeListInfo(li);
    18471855            return 0;
     
    48224830            DIRCNRDATA *dcd = NULL;
    48234831
     4832            // 12 May 07 SHL fixme to understand?  backwards maybe? looking for DIR_CNR?
    48244833            if (WinQueryWindowUShort(hwndCnr, QWS_ID) != TREE_CNR)
    48254834              dcd = INSTDATA(hwndCnr);
     
    48304839            if (pci && (INT) pci != -1 &&
    48314840                (pci->rc.flRecordAttr & CRA_SELECTED))
    4832               UnHilite(hwnd, TRUE, ((dcd) ? &dcd->lastselection : NULL));
     4841            {
     4842              UnHilite(hwnd,
     4843                       TRUE,
     4844                       dcd ? &dcd->lastselection : NULL,
     4845                       dcd ? dcd ->ulItemsToUnHilite : 0);
     4846            }
    48334847          }
    48344848        }
     
    57215735              {
    57225736                if ((WinGetLastError(WinQueryAnchorBlock(hwnd)) & 0xffff) == PMERR_NOT_IN_IDX) {
    5723                   saymsg(MB_ENTER | MB_ICONASTERISK, hwnd,
    5724                         GetPString(IDS_WARNINGTEXT),
    5725                         GetPString(IDS_DOESNTEXISTTEXT), path);
     5737                  saymsg(MB_ENTER | MB_ICONASTERISK, hwnd,
     5738                        GetPString(IDS_WARNINGTEXT),
     5739                        GetPString(IDS_DOESNTEXISTTEXT), path);
    57265740                }
    57275741                else {
Note: See TracChangeset for help on using the changeset viewer.