Win32: fix window position saving
use WM_WINDOWPOSCHANGED instead of WM_MOVE
This commit is contained in:
parent
82cbb212dd
commit
24a18c2f34
@ -74,12 +74,24 @@ static LRESULT CALLBACK Win32_WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LP
|
||||
switch(uMsg)
|
||||
{
|
||||
case WM_MOVE:
|
||||
GFX2_Log(GFX2_DEBUG, "WM_MOVE : (%d,%d)\n", LOWORD(lParam), HIWORD(lParam));
|
||||
if (!Win32_Is_Fullscreen)
|
||||
{
|
||||
Config.Window_pos_x = LOWORD(lParam);
|
||||
Config.Window_pos_y = HIWORD(lParam);
|
||||
}
|
||||
return 0;
|
||||
case WM_WINDOWPOSCHANGED:
|
||||
{
|
||||
LPWINDOWPOS pos = (LPWINDOWPOS)lParam;
|
||||
GFX2_Log(GFX2_DEBUG, "WM_WINDOWPOSCHANGED : (%d,%d) %dx%d\n", pos->x, pos->y, pos->cx, pos->cy);
|
||||
if (!Win32_Is_Fullscreen)
|
||||
{
|
||||
Config.Window_pos_x = pos->x;
|
||||
Config.Window_pos_y = pos->y;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
case WM_NCHITTEST:
|
||||
// send to test in which part of the windows the coordinates are
|
||||
break;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user