seat: rename selection_source to selection_data_source, remove unused data_device

This commit is contained in:
emersion 2017-12-30 09:58:04 +01:00
parent 720c1154dc
commit 38ed3b4245
No known key found for this signature in database
GPG key ID: 0FDE7BE0E88F5E48
4 changed files with 19 additions and 19 deletions

View file

@ -253,9 +253,9 @@ void wlr_seat_client_send_selection(struct wlr_seat_client *seat_client) {
return;
}
if (seat_client->seat->selection_source) {
if (seat_client->seat->selection_data_source) {
struct wlr_data_offer *offer = wlr_data_source_send_offer(
seat_client->seat->selection_source, seat_client);
seat_client->seat->selection_data_source, seat_client);
if (offer == NULL) {
return;
}
@ -285,7 +285,7 @@ static void seat_client_selection_data_source_destroy(
}
}
seat->selection_source = NULL;
seat->selection_data_source = NULL;
wl_signal_emit(&seat->events.selection, seat);
}
@ -297,18 +297,18 @@ void wlr_seat_set_selection(struct wlr_seat *seat,
assert(source->cancel);
}
if (seat->selection_source &&
if (seat->selection_data_source &&
seat->selection_serial - serial < UINT32_MAX / 2) {
return;
}
if (seat->selection_source) {
seat->selection_source->cancel(seat->selection_source);
seat->selection_source = NULL;
if (seat->selection_data_source) {
seat->selection_data_source->cancel(seat->selection_data_source);
seat->selection_data_source = NULL;
wl_list_remove(&seat->selection_data_source_destroy.link);
}
seat->selection_source = source;
seat->selection_data_source = source;
seat->selection_serial = serial;
struct wlr_seat_client *focused_client =

View file

@ -352,9 +352,9 @@ void wlr_seat_destroy(struct wlr_seat *seat) {
wl_list_remove(&seat->display_destroy.link);
if (seat->selection_source) {
seat->selection_source->cancel(seat->selection_source);
seat->selection_source = NULL;
if (seat->selection_data_source) {
seat->selection_data_source->cancel(seat->selection_data_source);
seat->selection_data_source = NULL;
wl_list_remove(&seat->selection_data_source_destroy.link);
}
if (seat->primary_selection_source) {
@ -373,7 +373,6 @@ void wlr_seat_destroy(struct wlr_seat *seat) {
free(seat->pointer_state.default_grab);
free(seat->keyboard_state.default_grab);
free(seat->touch_state.default_grab);
free(seat->data_device);
free(seat->name);
free(seat);
}