Changeset 1868 for trunk/dll/treecnr.c
- Timestamp:
- Aug 24, 2015, 10:51:17 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/treecnr.c
r1867 r1868 104 104 22 Aug 15 GKY Improve ability of maketop to get directory position in tree correct on first 105 105 open of states with large and/or deep tree structures 106 24 AUG 15 GKY Remove fDummy code 106 107 107 108 ***********************************************************************/ … … 180 181 INT driveserial[26]; 181 182 BOOL fDCOpens; 182 BOOL fDummy;183 183 BOOL fFollowTree; 184 184 BOOL fTopDir; … … 1798 1798 1799 1799 case CN_EMPHASIS: 1800 if (!fDummy) { 1801 1802 PNOTIFYRECORDEMPHASIS pre = mp2; 1803 1804 if (pre->fEmphasisMask & CRA_SELECTED) { 1805 if (pre->pRecord->flRecordAttr & CRA_SELECTED) { 1806 if (((PCNRITEM) (pre->pRecord))->attrFile & FILE_DIRECTORY) { 1807 PostMsg(hwnd, UM_RESCAN, MPVOID, MPVOID); 1808 if (fFollowTree && 1809 !(driveflags 1810 [toupper(*((PCNRITEM) pre->pRecord)->pszFileName) - 1811 'A'] & DRIVE_INVALID)) { 1812 if (!LastDir && !ParentIsDesktop(hwnd, dcd->hwndParent)) 1813 LastDir = FindDirCnr(dcd->hwndParent); 1814 if (LastDir) { 1815 1816 NOTIFYRECORDENTER pri; 1817 BOOL tbool = fDCOpens; 1818 1819 fDCOpens = FALSE; 1820 memset(&pri, 0, sizeof(pri)); 1821 pri.hwndCnr = hwnd; 1822 pri.fKey = FALSE; 1823 pri.pRecord = pre->pRecord; 1824 WinSendMsg(hwnd, 1825 WM_CONTROL, 1826 MPFROM2SHORT(SHORT1FROMMP(mp1), 1827 CN_ENTER), MPFROMP(&pri)); 1828 fDCOpens = tbool; 1829 } 1830 } 1831 if (*(ULONG *) realappname != FM3UL) 1832 WinSetWindowText(WinWindowFromID(dcd->hwndFrame, 1833 MAIN_STATUS), 1834 ((PCNRITEM) (pre->pRecord))->pszFileName); 1835 } 1836 } 1837 } 1838 } 1839 break; 1800 { 1801 PNOTIFYRECORDEMPHASIS pre = mp2; 1802 1803 if (pre->fEmphasisMask & CRA_SELECTED) { 1804 if (pre->pRecord->flRecordAttr & CRA_SELECTED) { 1805 if (((PCNRITEM) (pre->pRecord))->attrFile & FILE_DIRECTORY) { 1806 PostMsg(hwnd, UM_RESCAN, MPVOID, MPVOID); 1807 if (fFollowTree && 1808 !(driveflags 1809 [toupper(*((PCNRITEM) pre->pRecord)->pszFileName) - 1810 'A'] & DRIVE_INVALID)) { 1811 if (!LastDir && !ParentIsDesktop(hwnd, dcd->hwndParent)) 1812 LastDir = FindDirCnr(dcd->hwndParent); 1813 if (LastDir) { 1814 1815 NOTIFYRECORDENTER pri; 1816 BOOL tbool = fDCOpens; 1817 1818 fDCOpens = FALSE; 1819 memset(&pri, 0, sizeof(pri)); 1820 pri.hwndCnr = hwnd; 1821 pri.fKey = FALSE; 1822 pri.pRecord = pre->pRecord; 1823 WinSendMsg(hwnd, 1824 WM_CONTROL, 1825 MPFROM2SHORT(SHORT1FROMMP(mp1), 1826 CN_ENTER), MPFROMP(&pri)); 1827 fDCOpens = tbool; 1828 } 1829 } 1830 if (*(ULONG *) realappname != FM3UL) 1831 WinSetWindowText(WinWindowFromID(dcd->hwndFrame, 1832 MAIN_STATUS), 1833 ((PCNRITEM) (pre->pRecord))->pszFileName); 1834 } 1835 } 1836 } 1837 } 1838 break; 1840 1839 1841 1840 case CN_CONTEXTMENU: … … 3183 3182 if (dcd && hwndMain) { 3184 3183 fOkayMinimize = TRUE; 3185 if (dcd->hwndObject && !fDummy) {3184 if (dcd->hwndObject) { 3186 3185 DosSleep(50);//05 Aug 07 GKY 100 3187 if (!fDummy) {3188 3186 fOkayMinimize = FALSE; 3189 3187 WinSetWindowPos(((hwndMain) ? WinQueryWindow(hwndMain, QW_PARENT) : 3190 3188 dcd->hwndFrame), HWND_TOP, 0, 0, 0, 0, 3191 3189 SWP_MINIMIZE | SWP_DEACTIVATE); 3192 }3193 3190 } 3194 3191 }
Note:
See TracChangeset
for help on using the changeset viewer.