diff --git a/win32ss/user/ntuser/menu.c b/win32ss/user/ntuser/menu.c index ee02d85e9d1..47cd4fc42b7 100644 --- a/win32ss/user/ntuser/menu.c +++ b/win32ss/user/ntuser/menu.c @@ -3001,8 +3001,8 @@ static BOOL FASTCALL MENU_ShowPopup(PWND pwndOwner, PMENU menu, UINT id, UINT fl /* We are off the left side of the screen */ if (x < monitor->rcMonitor.left) { - /* Re-orient the menu around the x-axis */ - x += width; + /* Position menu at left edge of screen */ + x = 0; if (x < monitor->rcMonitor.left || x >= monitor->rcMonitor.right || bIsPopup) x = monitor->rcMonitor.left;