compositor: Fix a couple of left-over wl_resource direct access
This commit is contained in:
+3
-1
@@ -155,6 +155,7 @@ binding_key(struct weston_keyboard_grab *grab,
|
|||||||
struct binding_keyboard_grab *b =
|
struct binding_keyboard_grab *b =
|
||||||
container_of(grab, struct binding_keyboard_grab, grab);
|
container_of(grab, struct binding_keyboard_grab, grab);
|
||||||
struct wl_resource *resource;
|
struct wl_resource *resource;
|
||||||
|
struct wl_client *client;
|
||||||
struct wl_display *display;
|
struct wl_display *display;
|
||||||
enum wl_keyboard_key_state state = state_w;
|
enum wl_keyboard_key_state state = state_w;
|
||||||
uint32_t serial;
|
uint32_t serial;
|
||||||
@@ -169,7 +170,8 @@ binding_key(struct weston_keyboard_grab *grab,
|
|||||||
free(b);
|
free(b);
|
||||||
}
|
}
|
||||||
} else if (resource) {
|
} else if (resource) {
|
||||||
display = wl_client_get_display(resource->client);
|
client = wl_resource_get_client(resource);
|
||||||
|
display = wl_client_get_display(client);
|
||||||
serial = wl_display_next_serial(display);
|
serial = wl_display_next_serial(display);
|
||||||
wl_keyboard_send_key(resource, serial, time, key, state);
|
wl_keyboard_send_key(resource, serial, time, key, state);
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1679,7 +1679,7 @@ static void
|
|||||||
compositor_create_surface(struct wl_client *client,
|
compositor_create_surface(struct wl_client *client,
|
||||||
struct wl_resource *resource, uint32_t id)
|
struct wl_resource *resource, uint32_t id)
|
||||||
{
|
{
|
||||||
struct weston_compositor *ec = resource->data;
|
struct weston_compositor *ec = wl_resource_get_user_data(resource);
|
||||||
struct weston_surface *surface;
|
struct weston_surface *surface;
|
||||||
|
|
||||||
surface = weston_surface_create(ec);
|
surface = weston_surface_create(ec);
|
||||||
|
|||||||
Reference in New Issue
Block a user