X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fsighandler.c;h=1a161d2a2dd5a5890a7cf657b668b5aa77703083;hb=09ee12d8e5e1cd219493fde3393dbca10c0cc23f;hp=8ce0d9d7bf3e62de3fa77588c6563fa5dd80eb90;hpb=4137849ea2a84ce12803db7ade26c18bef9d5966;p=i3%2Fi3 diff --git a/src/sighandler.c b/src/sighandler.c index 8ce0d9d7..1a161d2a 100644 --- a/src/sighandler.c +++ b/src/sighandler.c @@ -244,8 +244,8 @@ static void sighandler_draw_dialog(dialog_t *dialog) { const color_t red = draw_util_hex_to_color("#FF0000"); /* Start with a clean slate and draw a red border. */ - draw_util_clear_surface(conn, &(dialog->surface), red); - draw_util_rectangle(conn, &(dialog->surface), black, border_width, border_width, + draw_util_clear_surface(&(dialog->surface), red); + draw_util_rectangle(&(dialog->surface), black, border_width, border_width, dialog->dims.width - 2 * border_width, dialog->dims.height - 2 * border_width); int y = border_width + margin; @@ -305,6 +305,8 @@ void handle_signal(int sig, siginfo_t *info, void *data) { struct sigaction action; action.sa_handler = SIG_DFL; + action.sa_flags = 0; + sigemptyset(&action.sa_mask); sigaction(sig, &action, NULL); raised_signal = sig;