mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-01-23 15:36:59 +00:00
refactored handle_event out of mainloopiter
This commit is contained in:
parent
2a21e7ce4b
commit
5cd3ccabb8
13
control.cpp
13
control.cpp
@ -551,9 +551,15 @@ void mainloopiter() {
|
|||||||
SDL_Event ev;
|
SDL_Event ev;
|
||||||
DEBB(DF_GRAPH, (debugfile,"polling for events\n"));
|
DEBB(DF_GRAPH, (debugfile,"polling for events\n"));
|
||||||
|
|
||||||
achievement_pump();
|
achievement_pump();
|
||||||
|
while(SDL_PollEvent(&ev)) handle_event(ev);
|
||||||
|
fix_mouseh();
|
||||||
|
}
|
||||||
|
|
||||||
while(SDL_PollEvent(&ev)) {
|
void handle_event(SDL_Event& ev) {
|
||||||
|
bool normal = cmode & sm::NORMAL;
|
||||||
|
Uint8 *keystate = SDL_GetKeyState(NULL);
|
||||||
|
|
||||||
DEBB(DF_GRAPH, (debugfile,"got event type #%d\n", ev.type));
|
DEBB(DF_GRAPH, (debugfile,"got event type #%d\n", ev.type));
|
||||||
int sym = 0;
|
int sym = 0;
|
||||||
int uni = 0;
|
int uni = 0;
|
||||||
@ -786,9 +792,6 @@ void mainloopiter() {
|
|||||||
|
|
||||||
handlekey(sym, uni);
|
handlekey(sym, uni);
|
||||||
}
|
}
|
||||||
|
|
||||||
fix_mouseh();
|
|
||||||
}
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void mainloop() {
|
void mainloop() {
|
||||||
|
Loading…
Reference in New Issue
Block a user