[xboxdrv] 28/78: Fixed axis handling in FourWayRestrictorModifier

Andrey Rahmatullin wrar-guest at moszumanska.debian.org
Sun Feb 21 17:55:08 UTC 2016


This is an automated email from the git hooks/post-receive script.

wrar-guest pushed a commit to branch master
in repository xboxdrv.

commit 49c9105847c2985ac1fde5710d04a29e9084ef15
Author: Ingo Ruhnke <grumbel at gmail.com>
Date:   Thu May 7 09:54:23 2015 +0200

    Fixed axis handling in FourWayRestrictorModifier
---
 src/modifier/four_way_restrictor_modifier.cpp | 25 +++++--------------------
 1 file changed, 5 insertions(+), 20 deletions(-)

diff --git a/src/modifier/four_way_restrictor_modifier.cpp b/src/modifier/four_way_restrictor_modifier.cpp
index b1e33b8..4f1595f 100644
--- a/src/modifier/four_way_restrictor_modifier.cpp
+++ b/src/modifier/four_way_restrictor_modifier.cpp
@@ -44,32 +44,17 @@ FourWayRestrictorModifier::FourWayRestrictorModifier(XboxAxis xaxis, XboxAxis ya
 void
 FourWayRestrictorModifier::update(int msec_delta, XboxGenericMsg& msg)
 {
-  // left Stick
-  if (abs(get_axis(msg, XBOX_AXIS_X1)) > abs(get_axis(msg, XBOX_AXIS_Y1)))
+  if (abs(get_axis(msg, m_xaxis)) > abs(get_axis(msg, m_yaxis)))
   {
-    set_axis(msg, XBOX_AXIS_Y1, 0);
+    set_axis(msg, m_yaxis, 0);
   }
-  else if (abs(get_axis(msg, XBOX_AXIS_Y1)) > abs(get_axis(msg, XBOX_AXIS_X1)))
+  else if (abs(get_axis(msg, m_yaxis)) > abs(get_axis(msg, m_xaxis)))
   {
-    set_axis(msg, XBOX_AXIS_X1, 0);
+    set_axis(msg, m_xaxis, 0);
   }
   else
   {
-    set_axis(msg, XBOX_AXIS_X1, 0);
-  }
-
-  // right stick
-  if (abs(get_axis(msg, XBOX_AXIS_X2)) > abs(get_axis(msg, XBOX_AXIS_Y2)))
-  {
-    set_axis(msg, XBOX_AXIS_Y2, 0);
-  }
-  else if (abs(get_axis(msg, XBOX_AXIS_Y2)) > abs(get_axis(msg, XBOX_AXIS_X2)))
-  {
-    set_axis(msg, XBOX_AXIS_X2, 0);
-  }
-  else
-  {
-    set_axis(msg, XBOX_AXIS_X2, 0);
+    set_axis(msg, m_xaxis, 0);
   }
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/xboxdrv.git



More information about the Pkg-games-commits mailing list