fix(wayland): update pointer scroll

This commit is contained in:
Nova
2023-01-22 02:30:12 -05:00
parent 4f50772b92
commit 2358ee899a

View File

@@ -327,18 +327,18 @@ impl PanelItem {
#[derive(Debug, Deserialize)]
struct PointerScrollArgs {
axis_continuous: Vector2<f32>,
axis_continuous: Option<Vector2<f32>>,
axis_discrete: Option<Vector2<f32>>,
}
let args: Option<PointerScrollArgs> = deserialize(data)?;
let args: PointerScrollArgs = deserialize(data)?;
debug!(?args, "Pointer scroll");
panel_item.seat_data.pointer_event(
&toplevel,
PointerEvent::Scroll {
axis_continuous: args.as_ref().map(|a| a.axis_continuous),
axis_discrete: args.and_then(|a| a.axis_discrete),
axis_continuous: args.axis_continuous,
axis_discrete: args.axis_discrete,
},
);
panel_item.flush_clients();