Fix length calculation for xfixes/FetchRegion reply
[free-sw/xcb/proto] / src / xproto.xml
index 6313da6..5a056e8 100644 (file)
@@ -866,9 +866,10 @@ authorization from the authors.
   <request name="ConfigureWindow" opcode="12">
     <pad bytes="1" />
     <field type="WINDOW" name="window" />
+    <field type="CARD16" name="value_mask" />
+    <pad bytes="2" />
     <valueparam value-mask-type="CARD16"
                 value-mask-name="value_mask"
-                value-mask-pad="2"
                 value-list-name="value_list" />
   </request>
 
@@ -987,7 +988,13 @@ authorization from the authors.
       <field type="CARD32" name="value_len" />
       <pad bytes="12" />
       <list type="void" name="value">
-        <fieldref>value_len</fieldref>
+       <op op="*">
+         <fieldref>value_len</fieldref>
+         <op op="/">
+           <fieldref>format</fieldref>
+           <value>8</value>
+         </op>
+       </op>
       </list>
     </reply>
   </request>
@@ -1242,6 +1249,7 @@ authorization from the authors.
     <item name="None">       <value>0</value></item>
     <item name="PointerRoot"><value>1</value></item>
     <item name="Parent">     <value>2</value></item>  <!-- revert_to only -->
+    <item name="FollowKeyboard"><value>3</value></item>  <!-- xinput extension only -->
   </enum>
 
   <request name="SetInputFocus" opcode="42">