src/video/gem/SDL_gemvideo.c
changeset 2107 757dfb38f574
parent 2106 2714a8976e37
child 2108 a930c8e4d8b0
equal deleted inserted replaced
2106:2714a8976e37 2107:757dfb38f574
   803             GEM_refresh_name = SDL_FALSE;
   803             GEM_refresh_name = SDL_FALSE;
   804 
   804 
   805             /* Open the window */
   805             /* Open the window */
   806             wind_open(GEM_handle, x2, y2, w2, h2);
   806             wind_open(GEM_handle, x2, y2, w2, h2);
   807         } else {
   807         } else {
   808             /* Resize window if needed, to fit asked video mode */
   808             /* Resize window to fit asked video mode */
   809             if (modeflags & SDL_RESIZABLE) {
   809             wind_get (GEM_handle, WF_WORKXYWH, &x2,&y2,&w2,&h2);
   810                 wind_get(GEM_handle, WF_WORKXYWH, &x2, &y2, &w2, &h2);
   810             if (wind_calc(WC_BORDER, GEM_win_type, x2,y2,width,height, &x2,&y2,&w2,&h2)) {
   811                 if ((w2 & 15) != 0) {
   811                 wind_set (GEM_handle, WF_CURRXYWH, x2,y2,w2,h2);
   812                     w2 = (w2 | 15) + 1;
       
   813                 }
       
   814                 if ((w2 != width) || (h2 != height)) {
       
   815                     if (wind_calc
       
   816                         (WC_BORDER, GEM_win_type, x2, y2, width,
       
   817                          height, &x2, &y2, &w2, &h2)) {
       
   818                         wind_set(GEM_handle, WF_CURRXYWH, x2, y2, w2, h2);
       
   819                     }
       
   820                 }
       
   821             }
   812             }
   822         }
   813         }
   823 
   814 
   824         GEM_fullscreen = SDL_FALSE;
   815         GEM_fullscreen = SDL_FALSE;
   825     }
   816     }