sdl - SDL2: How to properly toggle fullscreen? -


i have problems deactivating fullscreen mode program. entering fullscreen happens correctly, trying go windowed mode doesn't work, effect cursor gets shown again.

here's mcve/sscce reproduces issue me:

void togglefullscreen(sdl_window* window) {     uint32 fullscreenflag = sdl_window_fullscreen;     bool isfullscreen = sdl_getwindowflags(window) & fullscreenflag;     sdl_setwindowfullscreen(window, isfullscreen ? 0 : fullscreenflag);     sdl_showcursor(isfullscreen); }  int main() {     sdl_init(sdl_init_video);     sdl_window* window = sdl_createwindow("",         sdl_windowpos_undefined, sdl_windowpos_undefined, 640, 480, 0);      bool exit = false;     (sdl_event event; !exit;) {         sdl_waitevent(&event);         if (event.type == sdl_keydown) {             switch (event.key.keysym.sym) {                 case sdlk_f: togglefullscreen(window); break;                 case sdlk_q: exit = true; break;             }         }     }     sdl_destroywindow(window);     sdl_quit(); } 

sdl_setwindowfullscreen returns 0, if operation successful. doing wrong? (i'm using sdl 2.0.3 on os x 10.10.3.)

it looks known issue. sdl developers fix it. found following bug report.

https://bugzilla.libsdl.org/show_bug.cgi?id=2479


Comments

Popular posts from this blog

javascript - Bootstrap Popover: iOS Safari strange behaviour -

Magento/PHP - Get phones on all members in a customer group -

session - Logging Out Using PHP -