diff options
| author | Zach DeCook <zachdecook@librem.one> | 2022-01-25 09:03:57 -0500 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2022-01-25 09:03:57 -0500 |
| commit | 534808211f04779ef87848f2b67daee333420bb3 (patch) | |
| tree | d93feef1e001064873f7dfeeb7223c458bff5750 | |
| parent | 551e86f9d938c7e11669d3468a68e8de3618249a (diff) | |
| download | suggpicker-534808211f04779ef87848f2b67daee333420bb3.tar.gz | |
main: refactor show
| -rw-r--r-- | main.c | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/main.c b/main.c index b05dd08..cf2ed9f 100644 --- a/main.c +++ b/main.c @@ -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]; |
