From f941f7633999cc505bbe03c6a6602e6339457faa Mon Sep 17 00:00:00 2001 From: Anon_11487 Date: Fri, 1 Nov 2024 23:44:01 -0500 Subject: [PATCH] Enable CTRL modifier key with purple laser --- src/overlays/keyboard.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/overlays/keyboard.rs b/src/overlays/keyboard.rs index 33108f9..c862af6 100644 --- a/src/overlays/keyboard.rs +++ b/src/overlays/keyboard.rs @@ -225,9 +225,16 @@ fn key_press( Some(KeyButtonData::Key { vk, pressed }) => { data.key_click(app); - if let PointerMode::Right = mode { - data.modifiers |= SHIFT; - set_modifiers(app, data.modifiers); + match mode { + PointerMode::Right => { + data.modifiers |= SHIFT; + app.hid_provider.set_modifiers(data.modifiers); + }, + PointerMode::Middle => { + data.modifiers |= CTRL; + app.hid_provider.set_modifiers(data.modifiers); + }, + _ => {}, } send_key(app, *vk, true);