Commit d8a54a0f authored by Patrice Mandin's avatar Patrice Mandin

Correctly set window size if resized or maximized

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40923
parent 745040d2
...@@ -193,6 +193,7 @@ void GEM_PumpEvents(_THIS) ...@@ -193,6 +193,7 @@ void GEM_PumpEvents(_THIS)
static int do_messages(_THIS, short *message) static int do_messages(_THIS, short *message)
{ {
int quit, posted; int quit, posted;
short x2,y2,w2,h2;
quit=0; quit=0;
switch (message[0]) { switch (message[0]) {
...@@ -240,7 +241,8 @@ static int do_messages(_THIS, short *message) ...@@ -240,7 +241,8 @@ static int do_messages(_THIS, short *message)
case WM_SIZED: case WM_SIZED:
wind_set (message[3], WF_CURRXYWH, message[4], message[5], message[6], message[7]); wind_set (message[3], WF_CURRXYWH, message[4], message[5], message[6], message[7]);
GEM_win_fulled = SDL_FALSE; /* Cancel maximized flag */ GEM_win_fulled = SDL_FALSE; /* Cancel maximized flag */
SDL_PrivateResize(message[6], message[7]); wind_get (message[3], WF_WORKXYWH, &x2, &y2, &w2, &h2);
SDL_PrivateResize(w2, h2);
break; break;
case WM_FULLED: case WM_FULLED:
{ {
...@@ -257,7 +259,8 @@ static int do_messages(_THIS, short *message) ...@@ -257,7 +259,8 @@ static int do_messages(_THIS, short *message)
GEM_win_fulled = SDL_TRUE; GEM_win_fulled = SDL_TRUE;
} }
wind_set (message[3], WF_CURRXYWH, x, y, w, h); wind_set (message[3], WF_CURRXYWH, x, y, w, h);
SDL_PrivateResize(w, h); wind_get (message[3], WF_WORKXYWH, &x2, &y2, &w2, &h2);
SDL_PrivateResize(w2, h2);
} }
break; break;
case WM_BOTTOMED: case WM_BOTTOMED:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment