1. 16 May, 2012 3 commits
  2. 21 Mar, 2012 1 commit
    • Keith Packard's avatar
      Introduce a consistent coding style · 9838b703
      Keith Packard authored
      This is strictly the application of the script 'x-indent-all.sh'
      from util/modular. Compared to the patch that Daniel posted in
      January, I've added a few indent flags:
      	-T PrivatePtr
      	-T pmWait
      	-T _X_EXPORT
      The typedefs were needed to make the output of sdksyms.sh match the
      previous output, otherwise, the code is formatted badly enough that
      sdksyms.sh generates incorrect output.
      The generated code was compared with the previous version and found to
      be essentially identical -- "assert" line numbers and BUILD_TIME were
      the only differences found.
      The comparison was done with this script:
      for dir in $dir1 $dir2; do
      	(cd $dir && find . -name '*.o' | while read file; do
      		dir=`dirname $file`
      		base=`basename $file .o`
      		objdump -d $file > $dump
      find $dir1 -name '*.dump' | while read dump; do
      	otherdump=`echo $dump | sed "s;$dir1;$dir2;"`
      	diff -u $dump $otherdump
  3. 26 Oct, 2011 1 commit
  4. 29 Sep, 2011 1 commit
    • Peter Hutterer's avatar
      Input: Add smooth-scrolling support to GetPointerEvents · 3304bbff
      Peter Hutterer authored
      For scroll wheel support, we used to send buttons 4/5 and 6/7 for
      horizontal/vertical positive/negative scroll events.  For touchpads, we
      really want more fine-grained scroll values.  GetPointerEvents now
      accepts both old-school scroll button presses, and new-style scroll axis
      events, while emitting both types of events to support both old and new
      This works with the new XIScrollClass to mark axes as scrolling axes.
      Drivers mark any valuators that send scroll events with SetScrollValuator.
      (Currently missing: the XIDeviceChangeEvent being sent when a driver changes
      a scroll axis at run-time. This can be added later.)
      Note: the SCROLL_TYPE enums are intentionally different values to the XI2
      proto values to avoid copy/overlapping range bugs.
      Co-authored-by: Daniel Stone's avatarDaniel Stone <daniel@fooishbar.org>
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Reviewed-by: Daniel Stone's avatarDaniel Stone <daniel@fooishbar.org>
  5. 21 Sep, 2011 1 commit
  6. 21 Apr, 2011 1 commit
  7. 14 Jul, 2009 1 commit