| 1231 | } |
| 1232 | |
| 1233 | ImGuiKey keycodeToImGuiKey(sf::Keyboard::Key code) |
| 1234 | { |
| 1235 | switch (code) |
| 1236 | { |
| 1237 | case sf::Keyboard::Key::Tab: |
| 1238 | return ImGuiKey_Tab; |
| 1239 | case sf::Keyboard::Key::Left: |
| 1240 | return ImGuiKey_LeftArrow; |
| 1241 | case sf::Keyboard::Key::Right: |
| 1242 | return ImGuiKey_RightArrow; |
| 1243 | case sf::Keyboard::Key::Up: |
| 1244 | return ImGuiKey_UpArrow; |
| 1245 | case sf::Keyboard::Key::Down: |
| 1246 | return ImGuiKey_DownArrow; |
| 1247 | case sf::Keyboard::Key::PageUp: |
| 1248 | return ImGuiKey_PageUp; |
| 1249 | case sf::Keyboard::Key::PageDown: |
| 1250 | return ImGuiKey_PageDown; |
| 1251 | case sf::Keyboard::Key::Home: |
| 1252 | return ImGuiKey_Home; |
| 1253 | case sf::Keyboard::Key::End: |
| 1254 | return ImGuiKey_End; |
| 1255 | case sf::Keyboard::Key::Insert: |
| 1256 | return ImGuiKey_Insert; |
| 1257 | case sf::Keyboard::Key::Delete: |
| 1258 | return ImGuiKey_Delete; |
| 1259 | case sf::Keyboard::Key::Backspace: |
| 1260 | return ImGuiKey_Backspace; |
| 1261 | case sf::Keyboard::Key::Space: |
| 1262 | return ImGuiKey_Space; |
| 1263 | case sf::Keyboard::Key::Enter: |
| 1264 | return ImGuiKey_Enter; |
| 1265 | case sf::Keyboard::Key::Escape: |
| 1266 | return ImGuiKey_Escape; |
| 1267 | case sf::Keyboard::Key::Apostrophe: |
| 1268 | return ImGuiKey_Apostrophe; |
| 1269 | case sf::Keyboard::Key::Comma: |
| 1270 | return ImGuiKey_Comma; |
| 1271 | case sf::Keyboard::Key::Hyphen: |
| 1272 | return ImGuiKey_Minus; |
| 1273 | case sf::Keyboard::Key::Period: |
| 1274 | return ImGuiKey_Period; |
| 1275 | case sf::Keyboard::Key::Slash: |
| 1276 | return ImGuiKey_Slash; |
| 1277 | case sf::Keyboard::Key::Semicolon: |
| 1278 | return ImGuiKey_Semicolon; |
| 1279 | case sf::Keyboard::Key::Equal: |
| 1280 | return ImGuiKey_Equal; |
| 1281 | case sf::Keyboard::Key::LBracket: |
| 1282 | return ImGuiKey_LeftBracket; |
| 1283 | case sf::Keyboard::Key::Backslash: |
| 1284 | return ImGuiKey_Backslash; |
| 1285 | case sf::Keyboard::Key::RBracket: |
| 1286 | return ImGuiKey_RightBracket; |
| 1287 | case sf::Keyboard::Key::Grave: |
| 1288 | return ImGuiKey_GraveAccent; |
| 1289 | // case : return ImGuiKey_CapsLock; |
| 1290 | // case : return ImGuiKey_ScrollLock; |