mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 19:35:51 +00:00
bug 264461 Installer windows shuffle offscreen with each step when windows taskbar located at top or left of screen patch by masayuki@d-toybox.com (r=bsmedberg,sr=dveditz)
This commit is contained in:
parent
53c6d32631
commit
8e3a9c9fe0
@ -280,6 +280,14 @@ void SaveWindowPosition(HWND aDlg)
|
||||
|
||||
if(GetWindowPlacement(aDlg, &wndPlacement))
|
||||
{
|
||||
RECT rectDesktop;
|
||||
if (SystemParametersInfo(SPI_GETWORKAREA, 0, &rectDesktop, SPIF_SENDWININICHANGE))
|
||||
{
|
||||
wndPlacement.rcNormalPosition.left += rectDesktop.left;
|
||||
wndPlacement.rcNormalPosition.right += rectDesktop.left;
|
||||
wndPlacement.rcNormalPosition.top += rectDesktop.top;
|
||||
wndPlacement.rcNormalPosition.bottom += rectDesktop.top;
|
||||
}
|
||||
gSystemInfo.lastWindowPosCenterX = ((wndPlacement.rcNormalPosition.right - wndPlacement.rcNormalPosition.left) / 2) + wndPlacement.rcNormalPosition.left;
|
||||
gSystemInfo.lastWindowPosCenterY = ((wndPlacement.rcNormalPosition.bottom - wndPlacement.rcNormalPosition.top) / 2) + wndPlacement.rcNormalPosition.top;
|
||||
gSystemInfo.lastWindowMinimized = (wndPlacement.showCmd & SW_MINIMIZE)?TRUE:FALSE;
|
||||
|
Loading…
Reference in New Issue
Block a user