make IsSticky implementation consistent

only two inheritors and they disagree on semantics... but there's `CurrentStickies` already which gives access to buttons only
This commit is contained in:
Morilli 2024-09-23 01:58:27 +02:00
parent 23815b4783
commit 5803e362f9
1 changed files with 3 additions and 3 deletions

View File

@ -7,7 +7,7 @@ namespace BizHawk.Client.Common
{ {
public interface IStickyAdapter : IInputAdapter public interface IStickyAdapter : IInputAdapter
{ {
bool IsSticky(string button); bool IsSticky(string buttonOrAxis);
} }
public class StickyXorAdapter : IStickyAdapter public class StickyXorAdapter : IStickyAdapter
@ -62,7 +62,7 @@ namespace BizHawk.Client.Common
} }
} }
public bool IsSticky(string button) => _buttonHolds.Contains(button); public bool IsSticky(string buttonOrAxis) => _buttonHolds.Contains(buttonOrAxis) || _axisHolds.ContainsKey(buttonOrAxis);
public void ClearStickies() public void ClearStickies()
{ {
@ -166,7 +166,7 @@ namespace BizHawk.Client.Common
} }
} }
public bool IsSticky(string button) => _boolPatterns.ContainsKey(button) || _axisPatterns.ContainsKey(button); public bool IsSticky(string buttonOrAxis) => _boolPatterns.ContainsKey(buttonOrAxis) || _axisPatterns.ContainsKey(buttonOrAxis);
public void ClearStickies() public void ClearStickies()
{ {