alpha.c (618B)
1 float 2 clamp(float value, float lower, float upper) { 3 if (value < lower) 4 return lower; 5 if (value > upper) 6 return upper; 7 return value; 8 } 9 10 void 11 changealpha(const Arg *arg) 12 { 13 if ((alpha > 0 && arg->f < 0) || (alpha < 1 && arg->f > 0)) 14 alpha += arg->f; 15 alpha = clamp(alpha, 0.0, 1.0); 16 xloadcols(); 17 redraw(); 18 } 19 20 #if ALPHA_FOCUS_HIGHLIGHT_PATCH 21 void 22 changealphaunfocused(const Arg *arg) 23 { 24 if ((alphaUnfocused > 0 && arg->f < 0) || (alphaUnfocused < 1 && arg->f > 0)) 25 alphaUnfocused += arg->f; 26 alphaUnfocused = clamp(alphaUnfocused, 0.0, 1.0); 27 xloadcols(); 28 redraw(); 29 } 30 #endif // ALPHA_FOCUS_HIGHLIGHT_PATCH