diff options
| author | Zach DeCook <zachdecook@librem.one> | 2022-01-08 16:23:51 -0500 |
|---|---|---|
| committer | John Sullivan <jsullivan@csumb.edu> | 2022-01-10 03:08:06 +0000 |
| commit | e5c78bb9ab1b78c09edd7b1f0c1cfb1ff585c3a5 (patch) | |
| tree | cbf5b4e21d6c72f38fe45594f48f12de44e8a1a8 /keyboard.h | |
| parent | 8120fd052120423cc4e84d7e893bef125fb06a6b (diff) | |
| download | suggpicker-e5c78bb9ab1b78c09edd7b1f0c1cfb1ff585c3a5.tar.gz | |
key drawing: refactor kbd_draw_key
Diffstat (limited to 'keyboard.h')
| -rw-r--r-- | keyboard.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/keyboard.h b/keyboard.h index 5610f38..24162ef 100644 --- a/keyboard.h +++ b/keyboard.h @@ -41,6 +41,12 @@ enum key_modifier_type { AltGr = 128, }; +enum key_draw_type { + Unpress = 0, + Press, + Swipe, +}; + struct clr_scheme { Color fg; Color bg; @@ -117,9 +123,7 @@ void kbd_release_key(struct kbd *kb, uint32_t time); void kbd_motion_key(struct kbd *kb, uint32_t time, uint32_t x, uint32_t y); void kbd_press_key(struct kbd *kb, struct key *k, uint32_t time); void kbd_print_key_stdout(struct kbd *kb, struct key *k); -void kbd_draw_key(struct kbd *kb, struct key *k, bool pressed, bool swiped); -void kbd_draw_press(struct kbd *kb, struct key *k, bool pressed); -void kbd_draw_swipe(struct kbd *kb, struct key *k); +void kbd_draw_key(struct kbd *kb, struct key *k, enum key_draw_type); void kbd_draw_layout(struct kbd *kb); void kbd_resize(struct kbd *kb, struct layout *layouts, uint8_t layoutcount); uint8_t kbd_get_rows(struct layout *l); |
