Changeset 1882 for trunk/dll/treecnr.c
- Timestamp:
- Oct 12, 2015, 9:59:34 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/dll/treecnr.c
r1880 r1882 795 795 INT x = 0; 796 796 BOOL fExpanding = TRUE; 797 797 PCNRITEM pci = (PCNRITEM) mp2; 798 799 if (!pci) { 800 Runtime_Error(pszSrcFile, __LINE__, NULL); 801 return 0; 802 } 798 803 dcd->suspendview = TRUE; 799 804 priority_idle(); 800 805 if (SHORT1FROMMP(mp1) == IDM_EXPAND) { 801 fExpandAll = TRUE; 806 if (!(driveflags[toupper(*pci->pszFileName) - 'A'] & DRIVE_REMOVABLE)) 807 fExpandAll = TRUE; 802 808 while (fExpanding) { // Not serialized not practical to wait on very large directories 803 809 x++; 804 810 if (!IsFleshWorkListEmpty()) { 805 WaitFleshWorkListEmpty(NULL, 10); // Let it expand811 WaitFleshWorkListEmpty(NULL, fExpandAll ? 1 : 50); // Let it expand 806 812 } 807 fExpanding = ExpandAll(dcd->hwndCnr, x, (PCNRITEM) mp2);813 fExpanding = ExpandAll(dcd->hwndCnr, x, pci); 808 814 DosSleep(240); 809 815 } … … 811 817 } 812 818 else 813 CollapseAll(dcd->hwndCnr, (PCNRITEM) mp2);819 CollapseAll(dcd->hwndCnr, pci); 814 820 priority_normal(); 815 821 DosSleep(1); // Fixes tree epansion (dir text and icons all placed on
Note:
See TracChangeset
for help on using the changeset viewer.