From 12c51b7075dfba690aaa45f574e22d3a507a54ba Mon Sep 17 00:00:00 2001
From: othello7 <othello71@outlook.com>
Date: Mon, 28 Oct 2024 20:55:50 -0400
Subject: [PATCH] a/util: increase thumb openness state of sim hand

Part-of: <https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2340>
---
 src/xrt/auxiliary/util/u_hand_simulation.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/xrt/auxiliary/util/u_hand_simulation.c b/src/xrt/auxiliary/util/u_hand_simulation.c
index 1e2d9042b..3ae104b24 100644
--- a/src/xrt/auxiliary/util/u_hand_simulation.c
+++ b/src/xrt/auxiliary/util/u_hand_simulation.c
@@ -411,8 +411,8 @@ u_hand_sim_simulate_for_valve_index_knuckles(const struct u_hand_tracking_curl_v
 	hand.thumb.metacarpal.swing.x += values->thumb * 0.08f;
 	hand.thumb.metacarpal.swing.y += -0.35f;
 	hand.thumb.metacarpal.twist = 0;
-	hand.thumb.rotations[0] += values->thumb * -1.f;
-	hand.thumb.rotations[1] += values->thumb * -1.f;
+	hand.thumb.rotations[0] += values->thumb * -1.57f;
+	hand.thumb.rotations[1] += values->thumb * -1.4f;
 
 	// Index finger - this is treated differently on Valve Knuckles controllers so the pinch gesture feels good
 	float finger_values[4] = {values->index, values->middle, values->ring, values->little};
@@ -420,7 +420,7 @@ u_hand_sim_simulate_for_valve_index_knuckles(const struct u_hand_tracking_curl_v
 	{
 		int finger = 0;
 		float val_turn = finger_values[finger] * -1.1f;
-		hand.finger[finger].proximal_swing.x = val_turn * 0.9f;
+		hand.finger[finger].proximal_swing.x = val_turn * 1.3f;
 		hand.finger[finger].rotations[0] = val_turn;
 		hand.finger[finger].rotations[1] = val_turn;
 	}