Переглянути джерело

Simplify logic in match().

Mark Edgar 11 роки тому
батько
коміт
1fa27b93f9
1 змінених файлів з 1 додано та 9 видалено
  1. 1 9
      st.c

+ 1 - 9
st.c

@@ -3501,15 +3501,7 @@ focus(XEvent *ev) {
 
 
 static inline bool
 static inline bool
 match(uint mask, uint state) {
 match(uint mask, uint state) {
-	state &= ~ignoremod;
-
-	if(mask == XK_NO_MOD && state)
-		return false;
-	if(mask != XK_ANY_MOD && mask != XK_NO_MOD && !state)
-		return false;
-	if(mask == XK_ANY_MOD)
-		return true;
-	return state == mask;
+	return mask == XK_ANY_MOD || mask == (state & ~ignoremod);
 }
 }
 
 
 void
 void