fix(touchpad): adapt to workspace layout

Dynamically change the text of four-finger gestures depending on workspace layout.
This commit is contained in:
Vukašin Vojinović 2024-08-25 17:08:29 +02:00 committed by Michael Murphy
parent 852f554763
commit 69e03bc414

View file

@ -302,12 +302,22 @@ fn gestures() -> Section<crate::pages::Message> {
.flex_control(text(&descriptions[switch_workspaces])), .flex_control(text(&descriptions[switch_workspaces])),
) )
// .add( // .add(
// settings::item::builder(&descriptions[four_finger_left]) // settings::item::builder(
// .flex_control(text(&descriptions[open_workspaces_view])), // &descriptions[match page.comp_workspace_config.workspace_layout {
// WorkspaceLayout::Horizontal => four_finger_down,
// WorkspaceLayout::Vertical => four_finger_right,
// }],
// )
// .flex_control(text(&descriptions[open_workspaces_view])),
// ) // )
// .add( // .add(
// settings::item::builder(&descriptions[four_finger_right]) // settings::item::builder(
// .flex_control(text(&descriptions[open_application_library])), // &descriptions[match page.comp_workspace_config.workspace_layout {
// WorkspaceLayout::Horizontal => four_finger_up,
// WorkspaceLayout::Vertical => four_finger_left,
// }],
// )
// .flex_control(text(&descriptions[open_application_library])),
// ) // )
.apply(Element::from) .apply(Element::from)
.map(crate::pages::Message::Input) .map(crate::pages::Message::Input)