diff --git a/wlx-common/src/config.rs b/wlx-common/src/config.rs index 7d20ddb..d9426aa 100644 --- a/wlx-common/src/config.rs +++ b/wlx-common/src/config.rs @@ -157,6 +157,9 @@ pub struct GeneralConfig { #[serde(default = "def_false")] pub single_set_mode: bool, + #[serde(default = "def_false")] + pub hide_grab_help: bool, + #[serde(default)] pub custom_panels: AStrSet, diff --git a/wlx-overlay-s/src/backend/input.rs b/wlx-overlay-s/src/backend/input.rs index c8309e1..52453a4 100644 --- a/wlx-overlay-s/src/backend/input.rs +++ b/wlx-overlay-s/src/backend/input.rs @@ -655,7 +655,9 @@ fn start_grab( }), ))); - if let Some(hand) = pointer.hand().clone() { + if let Some(hand) = pointer.hand().clone() + && !app.session.config.hide_grab_help + { let pos = state.positioning; app.tasks.enqueue(TaskType::Overlay(OverlayTask::Modify( OverlaySelector::Name(GRAB_HELP_NAME.clone()),