2022-08-21 11:53:18 +02:00
|
|
|
/* Mouse bindings
|
|
|
|
*
|
|
|
|
* This header contains mouse binds.
|
|
|
|
* Change them, or remove them if you prefer. You can also add more if you want.
|
|
|
|
* Once you're done with your edits, run 'make clean install'.
|
2022-09-03 16:46:19 +02:00
|
|
|
*
|
|
|
|
* To disable all mouse binds, edit toggle.h.
|
2022-10-20 15:29:43 +02:00
|
|
|
*
|
|
|
|
* ClkLtSymbol - Layout icon
|
|
|
|
* ClkWinTitle - Window title
|
|
|
|
* ClkStatusText - Status text
|
|
|
|
* ClkRootWin - Root window (background)
|
|
|
|
* ClkTagBar - Tags
|
|
|
|
*
|
|
|
|
* Button1 - Left click
|
|
|
|
* Button2 - Middle click
|
|
|
|
* Button3 - Right click
|
2022-12-18 20:40:23 +01:00
|
|
|
* Button4 - Scroll up
|
|
|
|
* Button5 - Scroll down
|
2022-08-21 11:53:18 +02:00
|
|
|
*/
|
|
|
|
|
|
|
|
/* Actions when the mouse clicks a part of the screen */
|
2022-09-11 00:51:27 +02:00
|
|
|
static const Button buttons[] = {
|
2022-09-11 01:44:40 +02:00
|
|
|
/* click event mask button function argument */
|
2022-12-26 22:24:02 +01:00
|
|
|
{ ClkLtSymbol, 0, Button2, spawn, cmd( "speedwm-utils layout" ) },
|
2022-09-11 01:44:40 +02:00
|
|
|
{ ClkLtSymbol, 0, Button1, cyclelayout, {.i = +1 } },
|
2022-12-26 22:24:02 +01:00
|
|
|
{ ClkLtSymbol, 0, Button3, cyclelayout, {.i = -1 } },
|
2022-12-18 20:39:31 +01:00
|
|
|
{ ClkLtSymbol, 0, Button4, cyclelayout, {.i = +1 } },
|
|
|
|
{ ClkLtSymbol, 0, Button5, cyclelayout, {.i = -1 } },
|
2022-09-11 01:44:40 +02:00
|
|
|
{ ClkWinTitle, 0, Button2, zoom, {0} },
|
|
|
|
{ ClkClientWin, MODIFIER1, Button1, moveorplace, {.i = 1} },
|
|
|
|
{ ClkClientWin, MODIFIER1, Button2, togglefloating, {0} },
|
2022-10-11 14:01:22 +02:00
|
|
|
{ ClkClientWin, MODIFIER1|ControlMask, Button3, dragcfact, {0} },
|
|
|
|
{ ClkClientWin, MODIFIER1, Button3, dragmfact, {0} },
|
2022-11-28 20:10:30 +01:00
|
|
|
{ ClkStatusText, 0, Button1, spawn, {.v = clickstatus } },
|
|
|
|
{ ClkStatusText, 0, Button2, spawn, {.v = clickstatus } },
|
|
|
|
{ ClkStatusText, 0, Button3, spawn, {.v = clickstatus } },
|
2022-10-15 01:21:54 +02:00
|
|
|
{ ClkWinTitle, 0, Button3, spawn, cmd( "speedwm-utils" ) },
|
2022-10-27 17:41:42 +02:00
|
|
|
{ ClkRootWin, 0, Button3, spawn, cmd( "j4-dmenu-desktop --term=st --dmenu='dmenu -l 20 -p Open:'" ) },
|
2022-09-11 01:44:40 +02:00
|
|
|
{ ClkTagBar, 0, Button1, view, {0} },
|
2022-12-07 21:02:28 +01:00
|
|
|
{ ClkTagBar, 0, Button4, viewtoleft, {0} },
|
|
|
|
{ ClkTagBar, 0, Button5, viewtoright, {0} },
|
|
|
|
{ ClkTagBar, MODIFIER1, Button4, viewtoleft_vacant, {0} },
|
|
|
|
{ ClkTagBar, MODIFIER1, Button5, viewtoright_vacant, {0} },
|
2022-08-21 11:53:18 +02:00
|
|
|
};
|