Wayland: Use enum type to store enum value

(cherry picked from commit 80dc0533cf)
This commit is contained in:
Camilla Löwy 2022-06-20 22:57:18 +02:00
parent aef1d4584f
commit 7b65ecf77c
2 changed files with 4 additions and 4 deletions

View File

@ -224,7 +224,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

@ -1019,9 +1019,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;
@ -1063,7 +1063,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)
{ {