suggestion picker: a persistent layer to complement virtual keyboards like wvkbd
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 19 |
1 files changed, 3 insertions, 16 deletions
@@ -495,25 +495,12 @@ main(int argc, char **argv) { pango_font_description_from_string(fc_font_pattern); if (!starthidden) { - draw_surf.surf = wl_compositor_create_surface(compositor); - - layer_surface = zwlr_layer_shell_v1_get_layer_surface( - layer_shell, draw_surf.surf, wl_output, layer, namespace); - - zwlr_layer_surface_v1_set_size(layer_surface, 0, height); - zwlr_layer_surface_v1_set_anchor(layer_surface, anchor); - zwlr_layer_surface_v1_set_exclusive_zone(layer_surface, height); - zwlr_layer_surface_v1_set_keyboard_interactivity(layer_surface, false); - zwlr_layer_surface_v1_add_listener(layer_surface, &layer_surface_listener, - NULL); - wl_surface_commit(draw_surf.surf); - - wl_display_roundtrip(display); - drwsurf_flip(&draw_surf); + show(0); + } else { + signal(SIGUSR2, show); } signal(SIGUSR1, hide); - signal(SIGUSR2, show); // We need a more complicated event loop than wayland's default. struct pollfd fds[2]; |