MCPcopy Create free account
hub / github.com/TASEmulators/fceux / GetKeyMeta

Function GetKeyMeta

src/drivers/win/input.cpp:1114–1141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1112}
1113
1114static int GetKeyMeta(int key)
1115{
1116 int meta = key & (~CMD_KEY_MASK);
1117
1118 switch (key & CMD_KEY_MASK)
1119 {
1120 case SCAN_LEFTCONTROL:
1121 case SCAN_RIGHTCONTROL:
1122 return CMD_KEY_CTRL | meta;
1123
1124 case SCAN_LEFTALT:
1125 case SCAN_RIGHTALT:
1126 return CMD_KEY_ALT | meta;
1127
1128 case SCAN_LEFTSHIFT:
1129 case SCAN_RIGHTSHIFT:
1130 return CMD_KEY_SHIFT | meta;
1131
1132 case SCAN_LEFTWIN:
1133 case SCAN_RIGHTWIN:
1134 return CMD_KEY_WIN | meta;
1135
1136 default:
1137 break;
1138 }
1139
1140 return meta;
1141}
1142
1143static void ClearExtraMeta(int* key)
1144{

Callers 1

DWBCallBFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected