Witam
Podczas działania okna po zmaksymalizowaniu rozmiaru za pomocą F2,następnie zmianie rozmiaru i pozycji poprzez kliknięcie F3 nie jest możliwe natychmiastowe zmaksymalizowanie rozmiarów okna klawiszem F2. Dopiero po przesunięciu okna maksymalizacja okna działa poprawnie. Chciałbym, aby bezpośrednio po kliknięciu F3 było możliwe zmaksymalizowanie rozmiarów okna, bez przesuwania go myszką.
Kod metody wywołującej zmiany rozmiaru okna:
void Gra::Eventy()
{
SDL_Event* zdarzenie;
zdarzenie = new SDL_Event;
SDL_PollEvent(zdarzenie);
switch (zdarzenie->type)
{
case SDL_QUIT:
running = 0;
case SDL_KEYDOWN:
switch (zdarzenie->key.keysym.sym)
{
case SDLK_F1:
SDL_MinimizeWindow(okno); break;
case SDLK_F2:
SDL_SetWindowFullscreen(okno, 0); SDL_MaximizeWindow(okno); break;
case SDLK_F3:
SDL_SetWindowFullscreen(okno, 0); SDL_SetWindowSize(okno, w, h); SDL_SetWindowPosition(okno,SDL_WINDOWPOS_CENTERED,SDL_WINDOWPOS_CENTERED)break;
case SDLK_F4:
if (SDL_SetWindowFullscreen(okno, SDL_WINDOW_FULLSCREEN) == NULL) break;
case SDLK_F5:
running = 0;
}
default:
break;
}
glowne_menu->Eventy(zdarzenie);
zdarzenie = nullptr;
}
Proszę o pomoc.