From 922b49bb7dfdffe14ecebef442561c88d5807e3e Mon Sep 17 00:00:00 2001 From: Nick Gasson Date: Sun, 2 Feb 2020 19:46:13 +0800 Subject: [PATCH] Error message when display has no alpha channel --- src/floating_shape.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/floating_shape.c b/src/floating_shape.c index 2941d13..9da600d 100644 --- a/src/floating_shape.c +++ b/src/floating_shape.c @@ -91,7 +91,12 @@ float_shape_t *make_shape_from_pixbuf(GdkPixbuf *pixbuf) screen = gtk_widget_get_screen(s->window); visual = gdk_screen_get_rgba_visual(screen); - g_assert(visual); + + if (visual == NULL) { + fprintf(stderr, "Error: display does not support alpha channel\n"); + exit(1); + } + gtk_widget_set_visual(s->window, visual); g_signal_connect(G_OBJECT(s->window), "draw", -- 2.39.2