data-device: Clean up slightly

This commit is contained in:
Jasper St. Pierre 2014-04-20 11:35:53 -04:00
parent 3f375c9426
commit 02c31ac069

View File

@ -399,16 +399,17 @@ meta_wayland_seat_set_selection (MetaWaylandSeat *seat,
if (focus_client)
{
data_device = wl_resource_find_for_client (&seat->data_device_resource_list, focus_client);
if (data_device && source)
if (data_device)
{
offer =
meta_wayland_data_source_send_offer (seat->selection_data_source,
data_device);
wl_data_device_send_selection (data_device, offer);
}
else if (data_device)
{
wl_data_device_send_selection (data_device, NULL);
if (seat->selection_data_source)
{
offer = meta_wayland_data_source_send_offer (seat->selection_data_source, data_device);
wl_data_device_send_selection (data_device, offer);
}
else
{
wl_data_device_send_selection (data_device, NULL);
}
}
}