From 8d56fae41b6b5d683603da3320bed7a62483eaa9 Mon Sep 17 00:00:00 2001 From: Přemysl Eric Janouch Date: Sat, 10 Feb 2024 12:13:09 +0100 Subject: liberty-xdg: actually make libpng optional --- liberty-xdg.c | 9 +++++++-- liberty-xui.c | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/liberty-xdg.c b/liberty-xdg.c index 9f0b9f8..3c20df4 100644 --- a/liberty-xdg.c +++ b/liberty-xdg.c @@ -21,9 +21,11 @@ #ifdef LIBERTY_XDG_WANT_X11 #include #include +#endif +#ifdef LIBERTY_XDG_WANT_ICONS #include -#endif // LIBERTY_XDG_WANT_X11 +#endif // --- XSettings --------------------------------------------------------------- @@ -200,7 +202,7 @@ fail: // --- Desktop file parser ----------------------------------------------------- -// Useful for parsing desktop-file-spec, icon-theme-spec, trash-spec, +// Useful for parsing desktop-entry-spec, icon-theme-spec, trash-spec, // mime-apps-spec. This code is not designed for making changes to the files. struct desktop_file @@ -434,6 +436,8 @@ desktop_file_get_integer (struct desktop_file *self, // This implements part of the Icon Theme Specification. +#ifdef LIBERTY_XDG_WANT_ICONS + struct icon_theme_icon { uint32_t width; ///< Width of argb in pixels @@ -764,3 +768,4 @@ icon_theme_set_window_icon (Display *dpy, } #endif // LIBERTY_XDG_WANT_X11 +#endif // LIBERTY_XDG_WANT_ICONS diff --git a/liberty-xui.c b/liberty-xui.c index a538da7..2096a61 100644 --- a/liberty-xui.c +++ b/liberty-xui.c @@ -69,6 +69,7 @@ enum { XUI_KEYMOD_DOUBLE_CLICK = 1 << 15 }; #include #define LIBERTY_XDG_WANT_X11 +#define LIBERTY_XDG_WANT_ICONS #include "liberty-xdg.c" #endif // LIBERTY_XUI_WANT_X11 -- cgit v1.2.3-70-g09d2