Updated events to support dynamic window resize

This commit is contained in:
0xmac 2025-01-30 09:18:08 +01:00
parent 3a7dc09389
commit caba72b134

View File

@ -20,6 +20,7 @@ extern void step6502();
extern void updateRenderStates(); extern void updateRenderStates();
extern void scanKeyboard(); extern void scanKeyboard();
extern void clearScreen(uint32_t[], uint32_t); extern void clearScreen(uint32_t[], uint32_t);
extern void sdlResize();
static SDL_Scancode currentKey = SDL_SCANCODE_UNKNOWN; static SDL_Scancode currentKey = SDL_SCANCODE_UNKNOWN;
static SDL_Event event; static SDL_Event event;
@ -65,11 +66,13 @@ void pollEvents(){
case SDL_SCANCODE_F6: /* Scale -- */ case SDL_SCANCODE_F6: /* Scale -- */
clearScreen(renderMemory, 0x000000FF); clearScreen(renderMemory, 0x000000FF);
if (displayScale > 1) displayScale--; if (displayScale > 1) displayScale--;
sdlResize();
break; break;
case SDL_SCANCODE_F7: /* Scale ++ */ case SDL_SCANCODE_F7: /* Scale ++ */
clearScreen(renderMemory, 0x000000FF); clearScreen(renderMemory, 0x000000FF);
displayScale++; displayScale++;
sdlResize();
break; break;
case SDL_SCANCODE_F8: /* CPU Singlestep */ case SDL_SCANCODE_F8: /* CPU Singlestep */