From d3983d46d97f3612af2517e9d0e723e84415e99f Mon Sep 17 00:00:00 2001 From: speedie Date: Tue, 25 Jul 2023 20:31:14 +0200 Subject: [PATCH] Add right click to mark mouse click --- docs/docs.md | 1 + docs/spmenu.conf | 1 + libs/mouse.h | 2 ++ spmenu.1 | 9 +++++++++ 4 files changed, 13 insertions(+) diff --git a/docs/docs.md b/docs/docs.md index 06db61b..bd133b8 100644 --- a/docs/docs.md +++ b/docs/docs.md @@ -920,6 +920,7 @@ These are the default mouse binds. Mode does not apply for mouse binds. | ClickMode | Left Click | switchmode | 0 | | ClickNumber | Left Click | viewhist | 0 | | ClickItem | Left Click | selecthover | 0 | +| ClickItem | Right Click | markhover | 0 | | None | Scroll Up | moveprev | 0 | | None | Scroll Down | movenext | 0 | diff --git a/docs/spmenu.conf b/docs/spmenu.conf index 8e293e7..4ad60e9 100644 --- a/docs/spmenu.conf +++ b/docs/spmenu.conf @@ -274,6 +274,7 @@ spmenu = { { click = "ClickMode"; button = "Left Click"; function = "switchmode"; argument = "0"; }, // Left click on the mode indicator: Toggle mode { click = "ClickNumber"; button = "Left Click"; function = "viewhist"; argument = "0"; }, // Click on the match count: Toggle viewing history buffer { click = "ClickItem"; button = "Left Click"; function = "selecthover"; argument = "0"; }, // Left click on an item: Select it + { click = "ClickItem"; button = "Right Click"; function = "markhover"; argument = "0"; }, // Right click on an item: Mark it { click = "None"; button = "Scroll Up"; function = "moveprev"; argument = "0"; }, // Scroll Up: Move to the previous page { click = "None"; button = "Scroll Down"; function = "movenext"; argument = "0"; }, // Scroll Down: Move to the next page diff --git a/libs/mouse.h b/libs/mouse.h index ba2e80b..76602aa 100644 --- a/libs/mouse.h +++ b/libs/mouse.h @@ -10,6 +10,7 @@ static Mouse buttons[] = { { ClickMode, Button1, switchmode, {0} }, { ClickNumber, Button1, viewhist, {0} }, { ClickItem, Button1, selecthover, {0} }, + { ClickItem, Button2, markhover, {0} }, { ClickNone, Button5, movenext, {0} }, { ClickNone, Button4, moveprev, {0} }, }; @@ -23,6 +24,7 @@ static WlMouse wl_buttons[] = { { ClickMode, WL_Left, switchmode, {0} }, { ClickNumber, WL_Left, viewhist, {0} }, { ClickItem, WL_Left, selecthover, {0} }, + { ClickItem, WL_Right, markhover, {0} }, { ClickNone, WL_Down, movenext, {0} }, { ClickNone, WL_Up, moveprev, {0} }, }; diff --git a/spmenu.1 b/spmenu.1 index 3633e05..f56a4fc 100644 --- a/spmenu.1 +++ b/spmenu.1 @@ -1622,6 +1622,15 @@ T}@T{ 0 T} T{ +ClickItem +T}@T{ +Right Click +T}@T{ +markhover +T}@T{ +0 +T} +T{ None T}@T{ Scroll Up