config: allow setting per-device scroll wheel speed
This commit is contained in:
parent
50c87d6da7
commit
c0afc5cf2a
12 changed files with 78 additions and 16 deletions
|
|
@ -487,6 +487,12 @@ impl ConfigProxyHandler {
|
|||
Ok(())
|
||||
}
|
||||
|
||||
fn handle_set_px_per_wheel_scroll(&self, device: InputDevice, px: f64) -> Result<(), CphError> {
|
||||
let dev = self.get_device_handler_data(device)?;
|
||||
dev.px_per_scroll_wheel.set(px);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn handle_set_transform_matrix(
|
||||
&self,
|
||||
device: InputDevice,
|
||||
|
|
@ -1077,6 +1083,9 @@ impl ConfigProxyHandler {
|
|||
ClientMessage::ResetFont => self.handle_reset_font(),
|
||||
ClientMessage::GetFont => self.handle_get_font(),
|
||||
ClientMessage::SetFont { font } => self.handle_set_font(font),
|
||||
ClientMessage::SetPxPerWheelScroll { device, px } => self
|
||||
.handle_set_px_per_wheel_scroll(device, px)
|
||||
.wrn("set_px_per_wheel_scroll")?,
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue