diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | mktrayicon.c | 2 |
3 files changed, 3 insertions, 5 deletions
@@ -1,5 +1,5 @@ mktrayicon: mktrayicon.c - ${CC} `pkg-config --cflags gtk+-3.0` -o $@ $< `pkg-config --libs gtk+-3.0` + ${CC} `pkg-config --cflags gtk+-3.0` -o $@ $< `pkg-config --libs gtk+-3.0` `pkg-config --cflags --libs x11` clean: rm mktrayicon @@ -80,8 +80,4 @@ This is my first time using the GTK+ C library, and I've got to say it is less than pleasant to work with. My biggest issue has been trying to do blocking IO without blocking the GUI thread, as GTK seems to not like that. -There are bound to be bugs, but the most important ones for now are -[#1](https://github.com/Jonhoo/mktrayicon/issues/1) and -[#2](https://github.com/Jonhoo/mktrayicon/issues/2). - **Patches are very welcome!** diff --git a/mktrayicon.c b/mktrayicon.c index 4b3e955..063eccb 100644 --- a/mktrayicon.c +++ b/mktrayicon.c @@ -4,6 +4,7 @@ */ #include <gtk/gtk.h> #include <glib.h> +#include <X11/Xlib.h> #include <stdio.h> #include <stdlib.h> @@ -180,6 +181,7 @@ int main(int argc, char **argv) FILE *fifo; GThread *reader; + XInitThreads(); /* see http://stackoverflow.com/a/18690540/472927 */ gtk_init(&argc, &argv); if (argc == 4 && strcmp(argv[1], "-i") == 0) { |