suggestion picker: a persistent layer to complement virtual keyboards like wvkbd
Diffstat (limited to 'keyboard.c')
-rw-r--r--keyboard.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/keyboard.c b/keyboard.c
index 2b1506a..293a2f6 100644
--- a/keyboard.c
+++ b/keyboard.c
@@ -73,6 +73,7 @@ kbd_unpress_key(struct kbd *kb) {
if (kb->last_press) {
kbd_draw_key(kb, kb->last_press, Unpress);
kb->last_press = NULL;
+ drwsurf_flip(kb->surf);
}
}
@@ -83,7 +84,6 @@ kbd_release_key(struct kbd *kb) {
// Important so autocompleted words get typed in time
fflush(stdout);
kbd_unpress_key(kb);
- kbd_draw_layout(kb);
}
}
@@ -104,6 +104,7 @@ kbd_press_key(struct kbd *kb, struct key *k) {
if (k->label) {
kb->last_press = k;
kbd_draw_key(kb, k, Press);
+ drwsurf_flip(kb->surf);
}
}