mirror of
https://github.com/niri-wm/niri.git
synced 2026-06-23 02:05:33 +07:00
Add middle-emulation libinput flag
This commit is contained in:
@@ -177,6 +177,8 @@ pub struct Touchpad {
|
||||
pub left_handed: bool,
|
||||
#[knuffel(child)]
|
||||
pub disabled_on_external_mouse: bool,
|
||||
#[knuffel(child)]
|
||||
pub middle_emulation: bool,
|
||||
}
|
||||
|
||||
#[derive(knuffel::Decode, Debug, Default, PartialEq)]
|
||||
@@ -193,6 +195,8 @@ pub struct Mouse {
|
||||
pub scroll_method: Option<ScrollMethod>,
|
||||
#[knuffel(child)]
|
||||
pub left_handed: bool,
|
||||
#[knuffel(child)]
|
||||
pub middle_emulation: bool,
|
||||
}
|
||||
|
||||
#[derive(knuffel::Decode, Debug, Default, PartialEq)]
|
||||
@@ -207,6 +211,8 @@ pub struct Trackpoint {
|
||||
pub accel_profile: Option<AccelProfile>,
|
||||
#[knuffel(child, unwrap(argument, str))]
|
||||
pub scroll_method: Option<ScrollMethod>,
|
||||
#[knuffel(child)]
|
||||
pub middle_emulation: bool,
|
||||
}
|
||||
|
||||
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
|
||||
@@ -2545,6 +2551,7 @@ mod tests {
|
||||
accel-speed 0.4
|
||||
accel-profile "flat"
|
||||
scroll-method "no-scroll"
|
||||
middle-emulation
|
||||
}
|
||||
|
||||
trackpoint {
|
||||
@@ -2713,6 +2720,7 @@ mod tests {
|
||||
tap_button_map: Some(TapButtonMap::LeftMiddleRight),
|
||||
left_handed: false,
|
||||
disabled_on_external_mouse: true,
|
||||
middle_emulation: false,
|
||||
},
|
||||
mouse: Mouse {
|
||||
off: false,
|
||||
@@ -2721,6 +2729,7 @@ mod tests {
|
||||
accel_profile: Some(AccelProfile::Flat),
|
||||
scroll_method: Some(ScrollMethod::NoScroll),
|
||||
left_handed: false,
|
||||
middle_emulation: true,
|
||||
},
|
||||
trackpoint: Trackpoint {
|
||||
off: true,
|
||||
@@ -2728,6 +2737,7 @@ mod tests {
|
||||
accel_speed: 0.0,
|
||||
accel_profile: Some(AccelProfile::Flat),
|
||||
scroll_method: Some(ScrollMethod::OnButtonDown),
|
||||
middle_emulation: false,
|
||||
},
|
||||
tablet: Tablet {
|
||||
off: false,
|
||||
|
||||
Reference in New Issue
Block a user