mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-11-07 19:24:29 +00:00
checkkeys: print the start/length values of the SDL_EVENT_TEXT_EDITING event
This commit is contained in:
@@ -291,6 +291,7 @@ static void loop(void)
|
|||||||
SDL_Event event;
|
SDL_Event event;
|
||||||
Uint64 now;
|
Uint64 now;
|
||||||
int i;
|
int i;
|
||||||
|
char line[1024];
|
||||||
|
|
||||||
while (SDL_PollEvent(&event)) {
|
while (SDL_PollEvent(&event)) {
|
||||||
switch (event.type) {
|
switch (event.type) {
|
||||||
@@ -324,7 +325,8 @@ static void loop(void)
|
|||||||
CountKeysDown();
|
CountKeysDown();
|
||||||
break;
|
break;
|
||||||
case SDL_EVENT_TEXT_EDITING:
|
case SDL_EVENT_TEXT_EDITING:
|
||||||
PrintText("EDIT", event.edit.text);
|
SDL_snprintf(line, sizeof(line), "EDIT %" SDL_PRIs32 ":%" SDL_PRIs32, event.edit.start, event.edit.length);
|
||||||
|
PrintText(line, event.edit.text);
|
||||||
break;
|
break;
|
||||||
case SDL_EVENT_TEXT_INPUT:
|
case SDL_EVENT_TEXT_INPUT:
|
||||||
PrintText("INPUT", event.text.text);
|
PrintText("INPUT", event.text.text);
|
||||||
@@ -381,7 +383,7 @@ static void loop(void)
|
|||||||
SDLTest_DrawString(state->renderers[i], TEXT_WINDOW_OFFSET_X, TEXT_WINDOW_OFFSET_X, caption);
|
SDLTest_DrawString(state->renderers[i], TEXT_WINDOW_OFFSET_X, TEXT_WINDOW_OFFSET_X, caption);
|
||||||
SDLTest_TextWindowDisplay(textwindows[i], state->renderers[i]);
|
SDLTest_TextWindowDisplay(textwindows[i], state->renderers[i]);
|
||||||
|
|
||||||
/* Draw the cursor */
|
/* Draw the cursor */
|
||||||
if ((now - last_cursor_change) >= CURSOR_BLINK_INTERVAL_MS) {
|
if ((now - last_cursor_change) >= CURSOR_BLINK_INTERVAL_MS) {
|
||||||
cursor_visible = !cursor_visible;
|
cursor_visible = !cursor_visible;
|
||||||
last_cursor_change = now;
|
last_cursor_change = now;
|
||||||
|
|||||||
Reference in New Issue
Block a user