Skip to content

Commit 0a410a4

Browse files
committed
fix: error when enabling hot keys but selecting “None” (old input system)
1 parent b225d12 commit 0a410a4

File tree

1 file changed

+54
-48
lines changed

1 file changed

+54
-48
lines changed

Runtime/GraphyManager.cs

Lines changed: 54 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -905,73 +905,79 @@ private void CheckForHotkeyPresses()
905905
}
906906
#else
907907
// Toggle Mode ---------------------------------------
908-
if (m_toggleModeCtrl && m_toggleModeAlt)
908+
if (m_toggleModeKeyCode != KeyCode.None)
909909
{
910-
if (CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt)
911-
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.LeftAlt)
912-
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.RightAlt)
913-
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.RightAlt))
910+
if (m_toggleModeCtrl && m_toggleModeAlt)
914911
{
915-
ToggleModes();
912+
if ( CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt)
913+
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.LeftAlt)
914+
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.RightControl, KeyCode.RightAlt)
915+
|| CheckFor3KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl, KeyCode.RightAlt))
916+
{
917+
ToggleModes();
918+
}
916919
}
917-
}
918-
else if (m_toggleModeCtrl)
919-
{
920-
if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl)
921-
|| CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightControl))
920+
else if (m_toggleModeCtrl)
922921
{
923-
ToggleModes();
922+
if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftControl)
923+
|| CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightControl))
924+
{
925+
ToggleModes();
926+
}
924927
}
925-
}
926-
else if (m_toggleModeAlt)
927-
{
928-
if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftAlt)
929-
|| CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightAlt))
928+
else if (m_toggleModeAlt)
930929
{
931-
ToggleModes();
930+
if ( CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.LeftAlt)
931+
|| CheckFor2KeyPress(m_toggleModeKeyCode, KeyCode.RightAlt))
932+
{
933+
ToggleModes();
934+
}
932935
}
933-
}
934-
else
935-
{
936-
if (CheckFor1KeyPress(m_toggleModeKeyCode))
936+
else
937937
{
938-
ToggleModes();
938+
if (CheckFor1KeyPress(m_toggleModeKeyCode))
939+
{
940+
ToggleModes();
941+
}
939942
}
940943
}
941944

942945
// Toggle Active -------------------------------------
943-
if (m_toggleActiveCtrl && m_toggleActiveAlt)
946+
if (m_toggleActiveKeyCode != KeyCode.None)
944947
{
945-
if ( CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt)
946-
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.LeftAlt)
947-
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.RightAlt)
948-
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.RightAlt))
948+
if (m_toggleActiveCtrl && m_toggleActiveAlt)
949949
{
950-
ToggleActive();
950+
if ( CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.LeftAlt)
951+
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.LeftAlt)
952+
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl, KeyCode.RightAlt)
953+
|| CheckFor3KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl, KeyCode.RightAlt))
954+
{
955+
ToggleActive();
956+
}
951957
}
952-
}
953-
954-
else if (m_toggleActiveCtrl)
955-
{
956-
if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl)
957-
|| CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl))
958+
959+
else if (m_toggleActiveCtrl)
958960
{
959-
ToggleActive();
961+
if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftControl)
962+
|| CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightControl))
963+
{
964+
ToggleActive();
965+
}
960966
}
961-
}
962-
else if (m_toggleActiveAlt)
963-
{
964-
if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftAlt)
965-
|| CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightAlt))
967+
else if (m_toggleActiveAlt)
966968
{
967-
ToggleActive();
969+
if ( CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.LeftAlt)
970+
|| CheckFor2KeyPress(m_toggleActiveKeyCode, KeyCode.RightAlt))
971+
{
972+
ToggleActive();
973+
}
968974
}
969-
}
970-
else
971-
{
972-
if (CheckFor1KeyPress(m_toggleActiveKeyCode))
975+
else
973976
{
974-
ToggleActive();
977+
if (CheckFor1KeyPress(m_toggleActiveKeyCode))
978+
{
979+
ToggleActive();
980+
}
975981
}
976982
}
977983
#endif
@@ -1056,4 +1062,4 @@ private void RefreshAllParameters()
10561062

10571063
#endregion
10581064
}
1059-
}
1065+
}

0 commit comments

Comments
 (0)