summaryrefslogtreecommitdiff
path: root/Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp')
-rw-r--r--Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp13
1 files changed, 7 insertions, 6 deletions
diff --git a/Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp b/Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp
index 2eac4be616..0f43a47a53 100644
--- a/Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp
+++ b/Source/Core/InputCommon/Src/ControllerInterface/DInput/DInputJoystick.cpp
@@ -474,9 +474,9 @@ std::string Joystick::Axis::GetName() const
{
std::ostringstream ss;
// axis
- if ( m_index < 6 )
+ if (m_index < 6)
{
- ss << "Axis " << "XYZ"[m_index%3];
+ ss << "Axis " << (char)('X' + (m_index % 3));
if ( m_index > 2 )
ss << 'r';
}
@@ -484,15 +484,16 @@ std::string Joystick::Axis::GetName() const
else
ss << "Slider " << m_index-6;
- ss << ( m_range>0 ? '+' : '-' );
+ ss << (m_range<0 ? '-' : '+');
return ss.str();
}
std::string Joystick::Hat::GetName() const
{
- std::ostringstream ss;
- ss << "Hat " << m_index << ' ' << "NESW"[m_direction];
- return ss.str();
+ static char tmpstr[] = "Hat . .";
+ tmpstr[4] = (char)('0' + m_index);
+ tmpstr[6] = "NESW"[m_direction];
+ return tmpstr;
}
std::string Joystick::Force::GetName() const