I am attempting to make a Windows program in SDL, which was going alright until I made it a dual-window project (using the SDL_CreateWindow () function, with the SDL_Window object).
Before I did that, the event loop in main () worked like so:
Which worked fine - when the user clicks the Close button of the one and only window the program quits properly. As soon as I added another window to the program, neither of the windows' Close buttons had any effect.Code:. . . SDL_Event event; //While application is running while (!quit) { //Handle events on queue while (SDL_PollEvent (&event) != 0) { //User requests quit if( event.type == SDL_QUIT ) { quit = true; } . . .
I can sort of see the issue here: now there are two windows I'm guessing I have to differentiate between events from one window and the other (and act accordingly) but this is where I come unstuck.
Can anyone please help me out with this?