Escape key exits program.

This commit is contained in:
Simon Forman 2023-02-26 16:27:23 -08:00
parent 14e15b08a1
commit e1c81d2c1c
1 changed files with 11 additions and 7 deletions

View File

@ -23,7 +23,7 @@ draw_char(u8 ch, u64 dest_x, u64 dest_y)
{ {
// Check the inputs. // Check the inputs.
if (ch < 0 || ch > font_Inconsolata_22_number_of_characters if (ch < 0 || ch > font_Inconsolata_22_number_of_characters
|| dest_x < 0 || dest_x >= (FRAME_WIDTH - font_Inconsolata_22_width ) || dest_x < 0 || dest_x >= (FRAME_WIDTH - font_Inconsolata_22_width)
|| dest_y < 0 || dest_y >= (FRAME_HEIGHT - font_Inconsolata_22_height)) || dest_y < 0 || dest_y >= (FRAME_HEIGHT - font_Inconsolata_22_height))
// No error message or anything, just decline to draw. // No error message or anything, just decline to draw.
return; return;
@ -39,11 +39,15 @@ draw_char(u8 ch, u64 dest_x, u64 dest_y)
} }
//void void
//keydown(u64 window_id, u16 keycode) keydown(u64 window_id, u16 keycode)
//{ {
// window_draw_frame(window_id, frame_buffer); if (KEY_BACKSPACE == keycode) {
//} exit(0);
}
print_i64(keycode);
print_endl();
}
void void
@ -78,7 +82,7 @@ main()
); );
} }
window_draw_frame(wid, frame_buffer); window_draw_frame(wid, frame_buffer);
//window_on_keydown(wid, keydown); window_on_keydown(wid, keydown);
window_on_mousedown(wid, mousedown); window_on_mousedown(wid, mousedown);
window_on_mousemove(wid, mousemove); window_on_mousemove(wid, mousemove);
enable_event_loop(); enable_event_loop();