Changeset 42
- Timestamp:
- Jul 7, 2013, 11:31:03 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/h/taskbar.h ¶
r33 r42 55 55 #define TSKBARUPDATEINTERVAL 35 56 56 #define TSKBARBUBBLETIMERID 2 57 #define TSKHIDEDELAYTIMERID 3 58 #define TSKHIDEDELAYINTERVAL 5000 57 59 58 60 #define MIS_PROCESS 0x8000 -
TabularUnified trunk/hook/lswhook.c ¶
r33 r42 146 146 return FALSE; 147 147 148 if ((!bOnTop 149 && plswData->Settings.bTaskBarTopScr ^ ptl.y == 0) 150 || (bOnTop && !WinIsWindowVisible(plswData->hwndMenu))) { 151 if (!bOnTop) { 152 WinQueryWindowRect(plswData->hwndTaskBar, &rcl); 153 cyTskBar = rcl.yTop; 154 } 155 WinSetWindowPos(plswData->hwndTaskBar, 156 bOnTop ? HWND_BOTTOM : HWND_TOP, 0, 0, 0, 157 0, 158 SWP_ZORDER | (plswData->Settings. 159 bTaskBarAlwaysVisible ? 0 160 : (bOnTop ? SWP_HIDE : 161 SWP_SHOW))); 162 bOnTop ^= TRUE; 163 } 148 //if ((!bOnTop 149 // && plswData->Settings.bTaskBarTopScr ^ ptl.y == 0) 150 // || (bOnTop && !WinIsWindowVisible(plswData->hwndMenu))) { 151 if (!bOnTop) { 152 WinQueryWindowRect(plswData->hwndTaskBar, &rcl); 153 cyTskBar = rcl.yTop; 154 } 155 WinSetWindowPos(plswData->hwndTaskBar, 156 HWND_TOP, 0, 0, 0, 157 0, 158 //(plswData->Settings.bTaskBarAlwaysVisible ? 159 SWP_ZORDER | SWP_SHOW); 160 bOnTop ^= TRUE; 161 //} 164 162 DosFreeMem(plswData); 165 163 } -
TabularUnified trunk/taskbar.c ¶
r38 r42 720 720 ptl.x, 721 721 ptl.y + 722 723 722 (plswData->Settings.bTaskBarTopScr ? -sItems * 723 usItemHgt - 2 * usFrameWid : swp.cy), 724 724 usHswActive, 725 725 PU_HCONSTRAIN | PU_VCONSTRAIN | PU_MOUSEBUTTON1 | … … 1628 1628 #endif 1629 1629 1630 plswData->hwndTaskMenu = WinCreateMenu( HWND_DESKTOP, NULL);1630 plswData->hwndTaskMenu = WinCreateMenu(hwnd, NULL); 1631 1631 WinSetWindowPtr(plswData->hwndTaskMenu, 0, 1632 1632 (VOID *) WinSubclassWindow(plswData->hwndTaskMenu, … … 1761 1761 1762 1762 hwndOldOver = hwndMouseOver; 1763 hwndMouseOver = HWNDFROMMP(mp1); 1763 hwndMouseOver = HWNDFROMMP(mp1); 1764 1765 WinStopTimer(plswData->hab, hwnd, TSKHIDEDELAYTIMERID); 1764 1766 1765 1767 #ifdef XWORKPLACE … … 1793 1795 WinStopTimer(plswData->hab, hwnd, TSKBARBUBBLETIMERID); 1794 1796 ShowBubble(plswData, 0, 0, 0, -2, NULL); //should be after WinStopTimer 1795 } 1796 1797 } 1798 #ifndef XWORKPLACE 1799 WinStartTimer(plswData->hab, hwnd, TSKHIDEDELAYTIMERID, TSKHIDEDELAYINTERVAL); 1800 //printf("Hidedelaytimer Visible"); 1801 #endif 1797 1802 break; 1798 1803 } … … 2072 2077 // if (msg==LSWM_ACTIVEWNDCHANGED /*&& (ULONG)mp2==WM_ACTIVATE*/) { 2073 2078 //#else 2079 2080 //printf("Hidedelaytimer Visible %i", SHORT1FROMMP(mp1)); 2074 2081 if (SHORT1FROMMP(mp1) == TSKBARUPDATETIMERID) { 2075 2082 //#endif … … 2095 2102 } 2096 2103 break; 2097 } 2098 2104 } 2105 #ifndef XWORKPLACE 2106 if (SHORT1FROMMP(mp1) == TSKHIDEDELAYTIMERID) { 2107 WinStopTimer(plswData->hab, hwnd, TSKHIDEDELAYTIMERID); 2108 WinSetWindowPos(plswData->hwndTaskBar, 2109 HWND_BOTTOM, 0, 0, 0, 0, 2110 (plswData->Settings.bTaskBarAlwaysVisible ? SWP_ZORDER : SWP_HIDE)); 2111 //printf("Hidedelaytimer Visible %i", plswData->Settings.bTaskBarAlwaysVisible); 2112 break; 2113 } 2114 #endif 2099 2115 if (SHORT1FROMMP(mp1) == TSKBARBUBBLETIMERID) { 2100 2116 POINTL ptl; … … 2184 2200 SWP_MOVE | SWP_SIZE | (plswData->Settings. 2185 2201 bTaskBarAlwaysVisible ? SWP_SHOW : 2186 0));2202 SWP_HIDE)); 2187 2203 2188 2204 WinPostMsg(0, WM_NULL, 0, 0); //reset the hook
Note:
See TracChangeset
for help on using the changeset viewer.