~earboxer/suggpicker

534808211f04779ef87848f2b67daee333420bb3 — Zach DeCook 1 year, 10 months ago 551e86f
main: refactor show
1 files changed, 3 insertions(+), 16 deletions(-)

M main.c
M main.c => main.c +3 -16
@@ 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];