1
0
Fork 0
forked from wry/wry

tree: support toggling floating with double clicks

This commit is contained in:
Julian Orth 2024-03-03 14:18:46 +01:00
parent a588b9044d
commit d425768760
11 changed files with 137 additions and 14 deletions

View file

@ -615,6 +615,14 @@ impl ConfigProxyHandler {
self.state.default_workspace_capture.set(capture);
}
fn handle_set_double_click_interval_usec(&self, usec: u64) {
self.state.double_click_interval_usec.set(usec);
}
fn handle_set_double_click_distance(&self, dist: i32) {
self.state.double_click_distance.set(dist);
}
fn handle_get_seat_workspace(&self, seat: Seat) -> Result<(), CphError> {
let seat = self.get_seat(seat)?;
let output = seat.get_output();
@ -1355,6 +1363,12 @@ impl ConfigProxyHandler {
} => self
.handle_connector_set_transform(connector, transform)
.wrn("connector_set_transform")?,
ClientMessage::SetDoubleClickIntervalUsec { usec } => {
self.handle_set_double_click_interval_usec(usec)
}
ClientMessage::SetDoubleClickDistance { dist } => {
self.handle_set_double_click_distance(dist)
}
}
Ok(())
}