From 6850ac82e98467088893862150ec947aeae4ecc8 Mon Sep 17 00:00:00 2001
From: Sebastian Pape <Sebastian.Pape@rwth-aachen.de>
Date: Mon, 26 Aug 2019 14:54:08 +0200
Subject: [PATCH] Remapping Button Order

---
 .../Private/DisplayClusterInputDevice.cpp             | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp b/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp
index 7bdfbc2..fa3c085 100644
--- a/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp
+++ b/Source/DisplayClusterInput/Private/DisplayClusterInputDevice.cpp
@@ -45,13 +45,16 @@ void FDisplayClusterInputDevice::PreInit()
 
 	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button0, LOCTEXT("nDisplayButton0", "nDisplay Button 0"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
-	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button1, LOCTEXT("nDisplayButton1", "nDisplay Button 1"),
+
+	// Buttons are turned around here for convenience to be mapped 1-4 from left to right on the flystick
+	
+	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button4, LOCTEXT("nDisplayButton1", "nDisplay Button 1"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
-	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button2, LOCTEXT("nDisplayButton2", "nDisplay Button 2"),
+	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button3, LOCTEXT("nDisplayButton2", "nDisplay Button 2"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
-	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button3, LOCTEXT("nDisplayButton3", "nDisplay Button 3"),
+	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button2, LOCTEXT("nDisplayButton3", "nDisplay Button 3"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
-	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button4, LOCTEXT("nDisplayButton4", "nDisplay Button 4"),
+	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button1, LOCTEXT("nDisplayButton4", "nDisplay Button 4"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
 	EKeys::AddKey(FKeyDetails(FDisplayClusterKeys::Button5, LOCTEXT("nDisplayButton5", "nDisplay Button 5"),
 	                          FKeyDetails::GamepadKey, "DisplayCluster"));
-- 
GitLab