1
0
Fork 0
forked from wry/wry

wayland: remove Object::num_requests

This commit is contained in:
Julian Orth 2024-02-06 12:05:03 +01:00
parent 19bd17c7dc
commit 0ac1bb8507
76 changed files with 168 additions and 486 deletions

View file

@ -199,7 +199,7 @@ impl IpcVtable for ClipboardIpc {
}
fn create_xwm_source(client: &Rc<Client>) -> Self::Source {
WlDataSource::new(WlDataSourceId::NONE, client, true)
WlDataSource::new(WlDataSourceId::NONE, client, true, 3)
}
fn set_seat_selection(
@ -287,18 +287,14 @@ impl IpcVtable for ClipboardIpc {
}
object_base! {
WlDataDevice;
self = WlDataDevice;
START_DRAG => start_drag,
SET_SELECTION => set_selection,
RELEASE => release,
RELEASE => release if self.version >= 2,
}
impl Object for WlDataDevice {
fn num_requests(&self) -> u32 {
RELEASE + 1
}
fn break_loops(&self) {
break_device_loops::<ClipboardIpc>(self);
self.seat.remove_data_device(self);