MCPcopy Create free account
hub / github.com/assaultcube/AC / setfullscreen

Function setfullscreen

source/src/main.cpp:180–191  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

178
179
180void setfullscreen(bool enable)
181{
182 if(!screen) return;
183 if(enable == !(SDL_GetWindowFlags(screen) & SDL_WINDOW_FULLSCREEN))
184 {
185 extern int fullscreendesktop;
186 SDL_SetWindowFullscreen(screen, enable ? (fullscreendesktop ? SDL_WINDOW_FULLSCREEN_DESKTOP : SDL_WINDOW_FULLSCREEN) : 0);
187 inputgrab(grabinput = enable || grabinput);
188 if(!enable) SDL_SetWindowSize(screen, scr_w, scr_h);
189 if(!enable && centerwindow) SDL_SetWindowPosition(screen, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED);
190 }
191}
192
193VARF(fullscreen, 0, 1, 1, setfullscreen(fullscreen != 0));
194

Callers 2

main.cppFile · 0.85
resetfullscreenFunction · 0.85

Calls 1

inputgrabFunction · 0.85

Tested by

no test coverage detected