mirror of
https://github.com/TomHarte/CLK.git
synced 2024-11-19 08:31:11 +00:00
Update SDL intermediate struct.
This commit is contained in:
parent
2baae216ea
commit
21e6f4d823
@ -976,9 +976,11 @@ int main(int argc, char *argv[]) {
|
|||||||
SDL_Scancode scancode = SDL_SCANCODE_UNKNOWN;
|
SDL_Scancode scancode = SDL_SCANCODE_UNKNOWN;
|
||||||
SDL_Keycode keycode = SDLK_UNKNOWN;
|
SDL_Keycode keycode = SDLK_UNKNOWN;
|
||||||
bool is_down = true;
|
bool is_down = true;
|
||||||
|
bool repeat = false;
|
||||||
|
|
||||||
KeyPress(uint32_t timestamp, const char *text) : timestamp(timestamp), input(text) {}
|
KeyPress(uint32_t timestamp, const char *text) : timestamp(timestamp), input(text) {}
|
||||||
KeyPress(uint32_t timestamp, SDL_Scancode scancode, SDL_Keycode keycode, bool is_down) : timestamp(timestamp), scancode(scancode), keycode(keycode), is_down(is_down) {}
|
KeyPress(uint32_t timestamp, SDL_Scancode scancode, SDL_Keycode keycode, bool is_down, bool repeat) :
|
||||||
|
timestamp(timestamp), scancode(scancode), keycode(keycode), is_down(is_down), repeat(repeat) {}
|
||||||
KeyPress() {}
|
KeyPress() {}
|
||||||
};
|
};
|
||||||
std::vector<KeyPress> keypresses;
|
std::vector<KeyPress> keypresses;
|
||||||
@ -1048,7 +1050,7 @@ int main(int argc, char *argv[]) {
|
|||||||
} break;
|
} break;
|
||||||
|
|
||||||
case SDL_TEXTINPUT:
|
case SDL_TEXTINPUT:
|
||||||
keypresses.emplace_back(event.text.timestamp, event.text.text);
|
keypresses.emplace_back(event.text.timestamp, event.text.text, false);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SDL_KEYDOWN:
|
case SDL_KEYDOWN:
|
||||||
@ -1129,7 +1131,12 @@ int main(int argc, char *argv[]) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
keypresses.emplace_back(event.text.timestamp, event.key.keysym.scancode, event.key.keysym.sym, event.type == SDL_KEYDOWN);
|
keypresses.emplace_back(
|
||||||
|
event.text.timestamp,
|
||||||
|
event.key.keysym.scancode,
|
||||||
|
event.key.keysym.sym,
|
||||||
|
event.type == SDL_KEYDOWN,
|
||||||
|
event.repeat);
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
case SDL_MOUSEBUTTONDOWN:
|
case SDL_MOUSEBUTTONDOWN:
|
||||||
|
Loading…
Reference in New Issue
Block a user