From 2aee607d6c474ce2a36fa9a37dab291a687f524f Mon Sep 17 00:00:00 2001 From: daoge_cmd <3523206925@qq.com> Date: Sun, 1 Mar 2026 19:59:48 +0800 Subject: feat: implement game-tick input handling and per-frame edge detection --- Minecraft.Client/Input.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Minecraft.Client/Input.cpp') diff --git a/Minecraft.Client/Input.cpp b/Minecraft.Client/Input.cpp index d9f83d09..6996192c 100644 --- a/Minecraft.Client/Input.cpp +++ b/Minecraft.Client/Input.cpp @@ -131,9 +131,11 @@ void Input::tick(LocalPlayer *player) // Mouse look (added after stick-based turn) if (iPad == 0 && KMInput.IsCaptured()) { - float mouseSensitivity = 1.25f; - float mdx = KMInput.GetMouseDeltaX() * mouseSensitivity; - float mdy = -KMInput.GetMouseDeltaY() * mouseSensitivity; + float mouseSensitivity = 0.5f; + float rawDx, rawDy; + KMInput.ConsumeMouseDelta(rawDx, rawDy); + float mdx = rawDx * mouseSensitivity; + float mdy = -rawDy * mouseSensitivity; if (app.GetGameSettings(iPad, eGameSetting_ControlInvertLook)) mdy = -mdy; player->interpolateTurn(mdx, mdy); -- cgit v1.2.3