LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

grab_if1
grab_if2
grab_if3

Это всё как-то криво, даже для меня.
Лучше хотя-бы так:

if (numlock_mask || capslock_mask || scrolllock_mask) {
   XGrabButton (dpy, button,
		(modifier | 
	        (numlock_mask ? numlock_mask : 0) |
	        (capslock_mask ? capslock_mask : 0) |
	        (scrolllock_mask ? scrolllock_mask : 0)),
		(win ? win : DefaultRootWindow (dpy)), False,
		ButtonPressMask | ButtonReleaseMask, GrabModeAsync,
		GrabModeAsync, None, None);
   }

Исходная версия crutch_master, :

grab_if1
grab_if2
grab_if3

Это как-то криво, даже для меня.