diff src/frame-x.c @ 207:e45d5e7c476e r20-4b2

Import from CVS: tag r20-4b2
author cvs
date Mon, 13 Aug 2007 10:03:52 +0200
parents acd284d43ca1
children 41ff10fd062f
line wrap: on
line diff
--- a/src/frame-x.c	Mon Aug 13 10:02:48 2007 +0200
+++ b/src/frame-x.c	Mon Aug 13 10:03:52 2007 +0200
@@ -1263,13 +1263,13 @@
       x_event.xbutton.y_root = lisp_event->event.button.y;
 
       modifier = lisp_event->event.button.modifiers;
-      if (modifier && MOD_SHIFT)   state |= ShiftMask;
-      if (modifier && MOD_CONTROL) state |= ControlMask;
-      if (modifier && MOD_META)    state |= xd->MetaMask;
-      if (modifier && MOD_SUPER)   state |= xd->SuperMask;
-      if (modifier && MOD_HYPER)   state |= xd->HyperMask;
-      if (modifier && MOD_ALT)     state |= xd->AltMask;
-      state |= (Button1Mask << (lisp_event->event.button.button-1));
+      if (modifier & MOD_SHIFT)   state |= ShiftMask;
+      if (modifier & MOD_CONTROL) state |= ControlMask;
+      if (modifier & MOD_META)    state |= xd->MetaMask;
+      if (modifier & MOD_SUPER)   state |= xd->SuperMask;
+      if (modifier & MOD_HYPER)   state |= xd->HyperMask;
+      if (modifier & MOD_ALT)     state |= xd->AltMask;
+      state |= Button1Mask << (lisp_event->event.button.button-1);
 
       x_event.xbutton.state = state;
       x_event.xbutton.button = lisp_event->event.button.button;