summaryrefslogtreecommitdiff
path: root/mktrayicon.c
diff options
context:
space:
mode:
authorJon Gjengset <jon@thesquareplanet.com>2013-09-09 18:14:59 +0100
committerJon Gjengset <jon@thesquareplanet.com>2013-09-09 18:15:04 +0100
commit77a869fd4612c0cdffdee2f19ae5db3dda77adb6 (patch)
tree03d8e017697e0cf5f2ee0363e2ce8622159febf2 /mktrayicon.c
parentMove bugs to Github issues #1 and #2 (diff)
downloadmktrayicon-77a869fd4612c0cdffdee2f19ae5db3dda77adb6.tar.gz
mktrayicon-77a869fd4612c0cdffdee2f19ae5db3dda77adb6.tar.bz2
mktrayicon-77a869fd4612c0cdffdee2f19ae5db3dda77adb6.zip
Avoid X11 threading errors; fixes #1
Thanks: http://stackoverflow.com/a/18690540/472927
Diffstat (limited to 'mktrayicon.c')
-rw-r--r--mktrayicon.c2
1 files changed, 2 insertions, 0 deletions
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) {
bgstack15