Allow middle click & up/down mousewheel on the clock

The bulk of this commit originally came from David B. Cortarello's
patch (see here - https://gitlab.com/o9000/tint2/issues/430), with me
adding the up/down mousewheel elements.

Under Openbox the middle-click is normally used to display the Openbox
menu and the mousewheel to switch desktop. So I needed to modify tint.c
in order to prevent openbox intercepting the new actions.

This commit creates the following new configuration settings :-

clock_mclick_command
clock_uwheel_command
clock_dwheel_command
This commit is contained in:
berkley4
2015-07-13 03:39:14 +01:00
parent c4fbc2962e
commit e84d963ab6
4 changed files with 41 additions and 1 deletions

View File

@@ -447,7 +447,11 @@ int tint2_handles_click(Panel* panel, XButtonEvent* e)
if (tskbar && e->button == 1 && panel_mode == MULTI_DESKTOP)
return 1;
if (click_clock(panel, e->x, e->y)) {
if ( (e->button == 1 && clock_lclick_command) || (e->button == 3 && clock_rclick_command) )
if ( (e->button == 1 && clock_lclick_command) ||
(e->button == 2 && clock_mclick_command) ||
(e->button == 3 && clock_rclick_command) ||
(e->button == 4 && clock_uwheel_command) ||
(e->button == 5 && clock_dwheel_command) )
return 1;
else
return 0;