Wayland: Use enum type to store enum value

master
Camilla Löwy ago%!(EXTRA string=3 years)
parent 29b7669bc6
commit 80dc0533cf
  1. 2
      src/wl_platform.h
  2. 6
      src/wl_window.c

@ -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;

@ -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)
{ {

Loading…
Cancel
Save