Adding another check to make sure that only X11 include X11 libs

This commit is contained in:
maiconpintoabreu 2026-02-27 16:48:38 +00:00
parent da5769c8b1
commit 55dd966201
2 changed files with 4 additions and 4 deletions

View File

@ -1043,7 +1043,7 @@ const char *GetClipboardText(void)
return glfwGetClipboardString(platform.handle);
}
#if SUPPORT_CLIPBOARD_IMAGE && defined(__linux__)
#if SUPPORT_CLIPBOARD_IMAGE && defined(__linux__) && defined(_GLFW_X11)
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#endif
@ -1065,7 +1065,7 @@ Image GetClipboardImage(void)
if (bmpData == NULL) TRACELOG(LOG_WARNING, "Clipboard image: Couldn't get clipboard data.");
else image = LoadImageFromMemory(".bmp", (const unsigned char *)bmpData, (int)dataSize);
#elif defined(__linux__)
#elif defined(__linux__) && defined(_GLFW_X11)
// Implementation based on https://github.com/ColleagueRiley/Clipboard-Copy-Paste/blob/main/x11.c
Display* dpy = XOpenDisplay(NULL);

View File

@ -999,7 +999,7 @@ const char *GetClipboardText(void)
#define WINBASE_ALREADY_INCLUDED
#define WINGDI_ALREADY_INCLUDED
#include "../external/win32_clipboard.h"
#elif defined(__linux__)
#elif defined(__linux__) && defined(DRGFW_X11)
#include <X11/Xlib.h>
#include <X11/Xatom.h>
#endif
@ -1023,7 +1023,7 @@ Image GetClipboardImage(void)
if (fileData == NULL) TRACELOG(LOG_WARNING, "Clipboard image: Couldn't get clipboard data");
else image = LoadImageFromMemory(".bmp", (const unsigned char *)fileData, dataSize);
#elif defined(__linux__)
#elif defined(__linux__) && defined(DRGFW_X11)
// Implementation based on https://github.com/ColleagueRiley/Clipboard-Copy-Paste/blob/main/x11.c
Display* dpy = XOpenDisplay(NULL);