Wayland: Use enum type to store enum value

This commit is contained in:
Camilla Löwy 2022-06-20 22:57:18 +02:00
parent 29b7669bc6
commit 80dc0533cf
2 changed files with 4 additions and 4 deletions

View File

@ -276,7 +276,7 @@ typedef struct _GLFWwindowWayland
struct { struct {
struct wl_buffer* buffer; struct wl_buffer* buffer;
_GLFWdecorationWayland top, left, right, bottom; _GLFWdecorationWayland top, left, right, bottom;
int focus; _GLFWdecorationSideWayland focus;
} decorations; } decorations;
} _GLFWwindowWayland; } _GLFWwindowWayland;

View File

@ -976,9 +976,9 @@ static char* readDataOfferAsString(struct wl_data_offer* offer, const char* mime
} }
static _GLFWwindow* findWindowFromDecorationSurface(struct wl_surface* surface, static _GLFWwindow* findWindowFromDecorationSurface(struct wl_surface* surface,
int* which) _GLFWdecorationSideWayland* which)
{ {
int focus; _GLFWdecorationSideWayland focus;
_GLFWwindow* window = _glfw.windowListHead; _GLFWwindow* window = _glfw.windowListHead;
if (!which) if (!which)
which = &focus; which = &focus;
@ -1020,7 +1020,7 @@ static void pointerHandleEnter(void* userData,
if (!surface) if (!surface)
return; return;
int focus = 0; _GLFWdecorationSideWayland focus = mainWindow;
_GLFWwindow* window = wl_surface_get_user_data(surface); _GLFWwindow* window = wl_surface_get_user_data(surface);
if (!window) if (!window)
{ {