diff --git a/src/CrowdedMod/Components/AbstractPagingBehaviour.cs b/src/CrowdedMod/Components/AbstractPagingBehaviour.cs index e6b3999..4125f35 100644 --- a/src/CrowdedMod/Components/AbstractPagingBehaviour.cs +++ b/src/CrowdedMod/Components/AbstractPagingBehaviour.cs @@ -40,10 +40,10 @@ public virtual int PageIndex public virtual void Update() { - if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.LeftArrow) || Input.mouseScrollDelta.y > 0f) + bool chatIsOpen = HudManager.Instance.Chat.IsOpenOrOpening; + if (Input.GetKeyDown(KeyCode.UpArrow) || Input.GetKeyDown(KeyCode.LeftArrow) || (!chatIsOpen && Input.mouseScrollDelta.y > 0f)) Cycle(false); - else if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.RightArrow) || - Input.mouseScrollDelta.y < 0f) + else if (Input.GetKeyDown(KeyCode.DownArrow) || Input.GetKeyDown(KeyCode.RightArrow) || (!chatIsOpen && Input.mouseScrollDelta.y < 0f)) Cycle(true); }