From e9f011397a508b4e3d75fd5fb46e06a87d84348e Mon Sep 17 00:00:00 2001 From: Orestis Floros Date: Sat, 25 Jan 2020 15:59:37 +0100 Subject: [PATCH] libi3: Make visual_type extern See #3914 --- i3-config-wizard/main.c | 1 + i3-input/main.c | 5 +++-- i3-nagbar/main.c | 5 +++-- libi3/draw_util.c | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/i3-config-wizard/main.c b/i3-config-wizard/main.c index 7c1f00a39..f999de308 100644 --- a/i3-config-wizard/main.c +++ b/i3-config-wizard/main.c @@ -68,6 +68,7 @@ } while (0) #include "xcb.h" +xcb_visualtype_t *visual_type = NULL; #include "libi3.h" #define TEXT_PADDING logical_px(4) diff --git a/i3-input/main.c b/i3-input/main.c index f15a74abe..e495fe10a 100644 --- a/i3-input/main.c +++ b/i3-input/main.c @@ -8,8 +8,6 @@ * to i3. * */ -#include "libi3.h" - #include #include #include @@ -27,6 +25,9 @@ #include #include +xcb_visualtype_t *visual_type = NULL; +#include "libi3.h" + #include #include "keysym2ucs.h" diff --git a/i3-nagbar/main.c b/i3-nagbar/main.c index c7b23da50..5099cf54f 100644 --- a/i3-nagbar/main.c +++ b/i3-nagbar/main.c @@ -8,8 +8,6 @@ * when the user has an error in their configuration file. * */ -#include "libi3.h" - #include #include #include @@ -32,6 +30,9 @@ #include #include +xcb_visualtype_t *visual_type = NULL; +#include "libi3.h" + #define SN_API_NOT_YET_FROZEN 1 #include diff --git a/libi3/draw_util.c b/libi3/draw_util.c index f88360dc3..092ac967b 100644 --- a/libi3/draw_util.c +++ b/libi3/draw_util.c @@ -16,7 +16,7 @@ #include /* The default visual_type to use if none is specified when creating the surface. Must be defined globally. */ -xcb_visualtype_t *visual_type; +extern xcb_visualtype_t *visual_type; /* Forward declarations */ static void draw_util_set_source_color(surface_t *surface, color_t color);