actions: Remove PointerDefault affect field
authorDaniel Stone <daniel@fooishbar.org>
Mon, 10 Sep 2012 19:40:05 +0000 (20:40 +0100)
committerDaniel Stone <daniel@fooishbar.org>
Mon, 10 Sep 2012 19:40:32 +0000 (20:40 +0100)
This was always set to affect the default button, so no need for it.

Signed-off-by: Daniel Stone <daniel@fooishbar.org>
src/keymap-dump.c
src/xkb-priv.h
src/xkbcomp/action.c

index 6a139a1..0a478f2 100644 (file)
@@ -466,11 +466,10 @@ write_action(struct xkb_keymap *keymap, struct buf *buf,
 
     case ACTION_TYPE_PTR_DEFAULT:
         write_buf(buf, "%s%s(", prefix, type);
-        if (action->dflt.affect == XkbSA_AffectDfltBtn)
-            write_buf(buf, "affect=button,button=%s%d",
-                      (!(action->dflt.flags & ACTION_ABSOLUTE_SWITCH) &&
-                       action->dflt.value >= 0) ? "+" : "",
-                      action->dflt.value);
+        write_buf(buf, "affect=button,button=%s%d",
+                  (!(action->dflt.flags & ACTION_ABSOLUTE_SWITCH) &&
+                   action->dflt.value >= 0) ? "+" : "",
+                  action->dflt.value);
         write_buf(buf, ")%s", suffix);
         break;
 
index a36ebbe..95f1348 100644 (file)
@@ -192,7 +192,6 @@ struct xkb_controls_action {
 struct xkb_pointer_default_action {
     enum xkb_action_type type;
     enum xkb_action_flags flags;
-    uint8_t affect;
     int8_t value;
 };
 
index f5b3264..98484b0 100644 (file)
@@ -87,7 +87,6 @@ NewActionsInfo(void)
     /* Apply some "factory defaults". */
 
     /* Increment default button. */
-    info->actions[ACTION_TYPE_PTR_DEFAULT].dflt.affect = XkbSA_AffectDfltBtn;
     info->actions[ACTION_TYPE_PTR_DEFAULT].dflt.flags = 0;
     info->actions[ACTION_TYPE_PTR_DEFAULT].dflt.value = 1;
 
@@ -558,9 +557,9 @@ HandlePtrBtn(struct xkb_keymap *keymap, union xkb_action *action,
 }
 
 static const LookupEntry ptrDflts[] = {
-    { "dfltbtn", XkbSA_AffectDfltBtn },
-    { "defaultbutton", XkbSA_AffectDfltBtn },
-    { "button", XkbSA_AffectDfltBtn },
+    { "dfltbtn", 1 },
+    { "defaultbutton", 1 },
+    { "button", 1 },
     { NULL, 0 }
 };
 
@@ -580,7 +579,6 @@ HandleSetPtrDflt(struct xkb_keymap *keymap, union xkb_action *action,
         if (!ExprResolveEnum(keymap->ctx, value, &val, ptrDflts))
             return ReportMismatch(keymap, action->type, field,
                                   "pointer component");
-        act->affect = val;
         return true;
     }
     else if (field == ACTION_FIELD_BUTTON || field == ACTION_FIELD_VALUE) {