We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e7ca97 commit f60e2a1Copy full SHA for f60e2a1
Src/StartMenu/StartMenuDLL/StartMenuDLL.cpp
@@ -1222,8 +1222,14 @@ static void UpdateStartButtonPosition(const TaskbarInfo* taskBar, const WINDOWPO
1222
RecreateStartButton(taskBar->taskbarId);
1223
1224
RECT rcTask;
1225
+ GetWindowRect(taskBar->taskBar, &rcTask);
1226
+ if (RECT rc; GetWindowRgnBox(taskBar->taskBar, &rc) != ERROR)
1227
+ {
1228
+ MapWindowPoints(taskBar->taskBar, NULL, (POINT*)&rc, 2);
1229
+ rcTask = rc;
1230
+ }
1231
MONITORINFO info;
- UINT uEdge = GetTaskbarPosition(taskBar->taskBar, &info, NULL, &rcTask);
1232
+ UINT uEdge = GetTaskbarPosition(taskBar->taskBar, &info, NULL, NULL);
1233
DWORD buttonFlags = SWP_NOACTIVATE | SWP_NOOWNERZORDER | SWP_NOSIZE;
1234
if (IsWindowVisible(taskBar->taskBar))
1235
buttonFlags |= SWP_SHOWWINDOW;
0 commit comments