Skip to content

Commit bbaad2b

Browse files
author
lawwong
committed
Fix grabber emmitting incorrect button
1 parent 11967fa commit bbaad2b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/ViveColliderEvent/ViveColliderEventCaster.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,20 +46,20 @@ protected void FilterOutAssignedButton()
4646
{
4747
EnumUtils.SetFlag(ref m_additionalButtons, (int)m_buttonTrigger, false);
4848
EnumUtils.SetFlag(ref m_additionalButtons, (int)m_buttonPadOrStick, false);
49-
EnumUtils.SetFlag(ref m_additionalButtons, (int)m_buttonFunctionKey, false);
5049
EnumUtils.SetFlag(ref m_additionalButtons, (int)m_buttonGripOrHandTrigger, false);
50+
EnumUtils.SetFlag(ref m_additionalButtons, (int)m_buttonFunctionKey, false);
5151
}
5252

5353
protected virtual void Start()
5454
{
5555
buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonTrigger, ColliderButtonEventData.InputButton.Trigger));
5656
if (m_buttonPadOrStick != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonPadOrStick, ColliderButtonEventData.InputButton.PadOrStick)); }
57-
if (m_buttonGripOrHandTrigger != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonFunctionKey, ColliderButtonEventData.InputButton.FunctionKey)); }
58-
if (m_buttonFunctionKey != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonGripOrHandTrigger, ColliderButtonEventData.InputButton.GripOrHandTrigger)); }
57+
if (m_buttonGripOrHandTrigger != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonGripOrHandTrigger, ColliderButtonEventData.InputButton.GripOrHandTrigger)); }
58+
if (m_buttonFunctionKey != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonFunctionKey, ColliderButtonEventData.InputButton.FunctionKey)); }
5959

6060
FilterOutAssignedButton();
6161

62-
var eventBtn = ColliderButtonEventData.InputButton.GripOrHandTrigger + 1;
62+
var eventBtn = ColliderButtonEventData.InputButton.FunctionKey + 1;
6363
var addBtns = m_additionalButtons;
6464
for (ControllerButton btn = 0; addBtns > 0u; ++btn, addBtns >>= 1)
6565
{

0 commit comments

Comments
 (0)