File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -33,12 +33,12 @@ VRKeyboard::VRKeyboard() :
33
33
unsigned char VRKeyboard::GetModifierFlags () const
34
34
{
35
35
unsigned char flags = 0 ;
36
- if (m_KeyDown[VK_LSHIFT]) { flags |= kbd_keystate_flag_lshift_down; }
37
- if (m_KeyDown[VK_RSHIFT]) { flags |= kbd_keystate_flag_rshift_down; }
38
- if (m_KeyDown[VK_LCONTROL]) { flags |= kbd_keystate_flag_lctrl_down; }
39
- if (m_KeyDown[VK_RCONTROL]) { flags |= kbd_keystate_flag_rctrl_down; }
40
- if (m_KeyDown[VK_LMENU]) { flags |= kbd_keystate_flag_lalt_down; }
41
- if (m_KeyDown[VK_RMENU]) { flags |= kbd_keystate_flag_ralt_down; }
36
+ if (m_KeyDown[VK_LSHIFT]) { flags |= kbd_keystate_flag_lshift_down; }
37
+ if (m_KeyDown[VK_RSHIFT]) { flags |= kbd_keystate_flag_rshift_down; }
38
+ if (m_KeyDown[VK_LCONTROL]) { flags |= kbd_keystate_flag_lctrl_down; }
39
+ if (m_KeyDown[VK_RCONTROL]) { flags |= kbd_keystate_flag_rctrl_down; }
40
+ if (m_KeyDown[VK_LMENU]) { flags |= kbd_keystate_flag_lalt_down; }
41
+ if (m_KeyDown[VK_RMENU]) { flags |= (m_LayoutMetadata. HasAltGr ) ? (kbd_keystate_flag_ralt_down | kbd_keystate_flag_lctrl_down) : kbd_keystate_flag_ralt_down; }
42
42
if (m_CapsLockToggled) { flags |= kbd_keystate_flag_capslock_toggled; }
43
43
44
44
return flags;
You can’t perform that action at this time.
0 commit comments