about summary refs log tree commit diff
diff options
context:
space:
mode:
authorZach DeCook <zachdecook@librem.one>2022-01-25 09:03:57 -0500
committerZach DeCook <zachdecook@librem.one>2022-01-25 09:03:57 -0500
commit534808211f04779ef87848f2b67daee333420bb3 (patch)
treed93feef1e001064873f7dfeeb7223c458bff5750
parent551e86f9d938c7e11669d3468a68e8de3618249a (diff)
downloadsuggpicker-534808211f04779ef87848f2b67daee333420bb3.tar.gz
main: refactor show
-rw-r--r--main.c19
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];