From 7d18bbce44bc1e9976177253199db409a4820a05 Mon Sep 17 00:00:00 2001 From: Mohammad Shoaib Date: Sat, 2 Apr 2022 16:50:40 +0530 Subject: [PATCH] Fixed back button not working in character customization --- stardew-access/Patches/TitleMenuPatches.cs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/stardew-access/Patches/TitleMenuPatches.cs b/stardew-access/Patches/TitleMenuPatches.cs index 17da21d..38d8f8f 100644 --- a/stardew-access/Patches/TitleMenuPatches.cs +++ b/stardew-access/Patches/TitleMenuPatches.cs @@ -97,6 +97,16 @@ namespace stardew_access.Patches MainClass.GetScreenReader().SayWithChecker(text, true); } + // Fix for back button not working using keyboard + if (TitleMenu.subMenu is CharacterCustomization && ((CharacterCustomization)TitleMenu.subMenu).backButton.containsPoint(Game1.getMouseX(true), Game1.getMouseY(true))) + { + // Perform Left Click + if (MainClass.Config.LeftClickMainKey.JustPressed()) + { + __instance.backButtonPressed(); + } + } + if (TitleMenu.subMenu == null && toSpeak != "") MainClass.GetScreenReader().SayWithChecker(toSpeak, true); } @@ -170,11 +180,7 @@ namespace stardew_access.Patches if (__instance.backButton.containsPoint != null && __instance.backButton.visible && __instance.backButton.containsPoint((int)Game1.getMouseX(true), (int)Game1.getMouseY(true))) { - // Perform Left Click - if (MainClass.Config.LeftClickMainKey.JustPressed() || MainClass.Config.LeftClickAlternateKey.JustPressed()) - { - Game1.activeClickableMenu.receiveLeftClick(Game1.getMouseX(true), Game1.getMouseY(true)); - } + } if (isNextArrowPressed && !isRunning)