src/video/gem/SDL_gemevents.c
changeset 922 7b920743ce57
parent 919 4b1dd7691f05
child 926 83db694556eb
equal deleted inserted replaced
921:6126849e59a6 922:7b920743ce57
   191 }
   191 }
   192 
   192 
   193 static int do_messages(_THIS, short *message)
   193 static int do_messages(_THIS, short *message)
   194 {
   194 {
   195 	int quit, posted;
   195 	int quit, posted;
       
   196 	short x2,y2,w2,h2;
   196 
   197 
   197 	quit=0;
   198 	quit=0;
   198 	switch (message[0]) {
   199 	switch (message[0]) {
   199 		case WM_CLOSED:
   200 		case WM_CLOSED:
   200 		case AP_TERM:    
   201 		case AP_TERM:    
   238 			}
   239 			}
   239 			break;
   240 			break;
   240 		case WM_SIZED:
   241 		case WM_SIZED:
   241 			wind_set (message[3], WF_CURRXYWH, message[4], message[5], message[6], message[7]);
   242 			wind_set (message[3], WF_CURRXYWH, message[4], message[5], message[6], message[7]);
   242 			GEM_win_fulled = SDL_FALSE;		/* Cancel maximized flag */
   243 			GEM_win_fulled = SDL_FALSE;		/* Cancel maximized flag */
   243 			SDL_PrivateResize(message[6], message[7]);
   244 			wind_get (message[3], WF_WORKXYWH, &x2, &y2, &w2, &h2);
       
   245 			SDL_PrivateResize(w2, h2);
   244 			break;
   246 			break;
   245 		case WM_FULLED:
   247 		case WM_FULLED:
   246 			{
   248 			{
   247 				short x,y,w,h;
   249 				short x,y,w,h;
   248 
   250 
   255 					w = GEM_desk_w;
   257 					w = GEM_desk_w;
   256 					h = GEM_desk_h;
   258 					h = GEM_desk_h;
   257 					GEM_win_fulled = SDL_TRUE;
   259 					GEM_win_fulled = SDL_TRUE;
   258 				}
   260 				}
   259 				wind_set (message[3], WF_CURRXYWH, x, y, w, h);
   261 				wind_set (message[3], WF_CURRXYWH, x, y, w, h);
   260 				SDL_PrivateResize(w, h);
   262 				wind_get (message[3], WF_WORKXYWH, &x2, &y2, &w2, &h2);
       
   263 				SDL_PrivateResize(w2, h2);
   261 			}
   264 			}
   262 			break;
   265 			break;
   263 		case WM_BOTTOMED:
   266 		case WM_BOTTOMED:
   264 		case WM_UNTOPPED:
   267 		case WM_UNTOPPED:
   265 			SDL_PrivateAppActive(0, SDL_APPINPUTFOCUS);
   268 			SDL_PrivateAppActive(0, SDL_APPINPUTFOCUS);