From a9cebb85e95943cd8dc601c403603340bef7f308 Mon Sep 17 00:00:00 2001 From: NotAKidoS <37721153+NotAKidoS@users.noreply.github.com> Date: Thu, 3 Apr 2025 04:04:14 -0500 Subject: [PATCH] [Stickers] Fixed scrolling cycling selected sticker slot despite not being in placement mode --- Stickers/Main.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/Stickers/Main.cs b/Stickers/Main.cs index 022559b..1234f10 100644 --- a/Stickers/Main.cs +++ b/Stickers/Main.cs @@ -39,12 +39,15 @@ public class StickerMod : MelonMod if (StickerSystem.Instance == null) return; - if (Input.mouseScrollDelta.y != 0f - && Cursor.lockState == CursorLockMode.Locked // prevent scrolling while in menus - && !CVRInputManager.Instance.zoom) // prevent scrolling while using scroll zoom - StickerSystem.Instance.SelectedStickerSlot += (int)Input.mouseScrollDelta.y; + if (StickerSystem.Instance.IsInStickerMode) + { + if (Input.mouseScrollDelta.y != 0f + && Cursor.lockState == CursorLockMode.Locked // prevent scrolling while in menus + && !CVRInputManager.Instance.zoom) // prevent scrolling while using scroll zoom + StickerSystem.Instance.SelectedStickerSlot += (int)Input.mouseScrollDelta.y; - StickerSystem.Instance.UpdateStickerPreview(); // flashy flash + StickerSystem.Instance.UpdateStickerPreview(); // flashy flash + } if (!ModSettings.Entry_UsePlaceBinding.Value) return;