xserver-launcher: Pass serial to wl_input_device_set_selection()
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 13 Apr 2012 15:02:21 +0000 (11:02 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 13 Apr 2012 15:02:21 +0000 (11:02 -0400)
src/xserver-launcher.c

index 2e4d726..c5ca326 100644 (file)
@@ -293,7 +293,7 @@ static void
 weston_wm_get_selection_targets(struct weston_wm *wm)
 {
        struct wl_data_source *source;
-       struct wl_input_device *device;
+       struct weston_compositor *compositor;
        xcb_get_property_cookie_t cookie;
        xcb_get_property_reply_t *reply;
        xcb_atom_t *value;
@@ -336,8 +336,9 @@ weston_wm_get_selection_targets(struct weston_wm *wm)
                }
        }
 
-       device = wm->server->compositor->input_device;
-       wl_input_device_set_selection(device, source);
+       compositor = wm->server->compositor;
+       wl_input_device_set_selection(compositor->input_device, source,
+                                     wl_display_next_serial(compositor->wl_display));
 
        free(reply);
 }