| 210 | } |
| 211 | |
| 212 | static int keyboardModifiers(const EmscriptenMouseEvent* event) { |
| 213 | int state = 0; |
| 214 | bool mac = EM_ASM_INT({ return clientInformation.vendor.search("Apple"); }) >= 0; |
| 215 | if (event->ctrlKey) |
| 216 | state |= mac ? Modifiers::kModifierMacCtrl : Modifiers::kModifierRegCtrl; |
| 217 | if (event->altKey) |
| 218 | state |= Modifiers::kModifierAlt; |
| 219 | if (event->shiftKey) |
| 220 | state |= Modifiers::kModifierShift; |
| 221 | if (event->metaKey) |
| 222 | state |= mac ? Modifiers::kModifierCmd : Modifiers::kModifierMeta; |
| 223 | return state; |
| 224 | } |
| 225 | |
| 226 | static int keyboardModifiers(const EmscriptenKeyboardEvent* event) { |
| 227 | int state = 0; |
no outgoing calls
no test coverage detected