handsfree mode
This commit is contained in:
@@ -41,6 +41,7 @@ pub enum CaptureMethod {
|
||||
#[derive(Debug, Default, Clone, Copy, Serialize, Deserialize, AsRefStr, EnumString, EnumProperty, VariantArray)]
|
||||
pub enum AltModifier {
|
||||
#[default]
|
||||
#[strum(props(Translation = "APP_SETTINGS.OPTION.NONE"))]
|
||||
None,
|
||||
Shift,
|
||||
Ctrl,
|
||||
@@ -49,6 +50,17 @@ pub enum AltModifier {
|
||||
Meta,
|
||||
}
|
||||
|
||||
#[derive(Debug, Default, Clone, Copy, Serialize, Deserialize, AsRefStr, EnumString, EnumProperty, VariantArray)]
|
||||
pub enum HandsfreePointer {
|
||||
#[strum(props(Translation = "APP_SETTINGS.OPTION.NONE"))]
|
||||
None,
|
||||
#[strum(props(Translation = "APP_SETTINGS.OPTION.HMD_PINCH"))]
|
||||
#[default]
|
||||
Hmd,
|
||||
#[strum(props(Translation = "APP_SETTINGS.OPTION.EYE_PINCH"))]
|
||||
EyeTracking,
|
||||
}
|
||||
|
||||
#[derive(Clone, Serialize, Deserialize)]
|
||||
pub struct SerializedWindowSet {
|
||||
pub name: Arc<str>,
|
||||
@@ -295,4 +307,7 @@ pub struct GeneralConfig {
|
||||
|
||||
#[serde(default)]
|
||||
pub keyboard_middle_click_mode: AltModifier,
|
||||
|
||||
#[serde(default)]
|
||||
pub handsfree_pointer: HandsfreePointer,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user