CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/ios/SmartKeyboardMap.cpp
Views: 1401
//1// SmartKeyboardMap.cpp2// PPSSPP3//4// Created by xieyi on 2017/9/4.5//6//78#include "SmartKeyboardMap.hpp"9#include "Common/Input/KeyCodes.h"1011InputKeyCode getSmartKeyboardMap(int keycode) {12switch(keycode) {13case 4: return NKCODE_A;14case 5: return NKCODE_B;15case 6: return NKCODE_C;16case 7: return NKCODE_D;17case 8: return NKCODE_E;18case 9: return NKCODE_F;19case 10: return NKCODE_G;20case 11: return NKCODE_H;21case 12: return NKCODE_I;22case 13: return NKCODE_J;23case 14: return NKCODE_K;24case 15: return NKCODE_L;25case 16: return NKCODE_M;26case 17: return NKCODE_N;27case 18: return NKCODE_O;28case 19: return NKCODE_P;29case 20: return NKCODE_Q;30case 21: return NKCODE_R;31case 22: return NKCODE_S;32case 23: return NKCODE_T;33case 24: return NKCODE_U;34case 25: return NKCODE_V;35case 26: return NKCODE_W;36case 27: return NKCODE_X;37case 28: return NKCODE_Y;38case 29: return NKCODE_Z;39case 30: return NKCODE_1;40case 31: return NKCODE_2;41case 32: return NKCODE_3;42case 33: return NKCODE_4;43case 34: return NKCODE_5;44case 35: return NKCODE_6;45case 36: return NKCODE_7;46case 37: return NKCODE_8;47case 38: return NKCODE_9;48case 39: return NKCODE_0;49case 40: return NKCODE_ENTER;50case 43: return NKCODE_TAB;51case 44: return NKCODE_SPACE;52case 45: return NKCODE_MINUS;53case 46: return NKCODE_EQUALS;54case 47: return NKCODE_LEFT_BRACKET;55case 48: return NKCODE_RIGHT_BRACKET;56case 49: return NKCODE_BACKSLASH;57case 51: return NKCODE_SEMICOLON;58case 52: return NKCODE_APOSTROPHE;59case 53: return NKCODE_BACK;//NKCODE_GRAVE;60case 54: return NKCODE_COMMA;61case 55: return NKCODE_PERIOD;62case 56: return NKCODE_SLASH;63case 57: return NKCODE_CAPS_LOCK;64case 79: return NKCODE_DPAD_RIGHT;65case 80: return NKCODE_DPAD_LEFT;66case 81: return NKCODE_DPAD_DOWN;67case 82: return NKCODE_DPAD_UP;68case 224: return NKCODE_CTRL_LEFT;69case 225: return NKCODE_SHIFT_LEFT;70case 226: return NKCODE_META_LEFT;71case 227: return NKCODE_ALT_LEFT;72case 229: return NKCODE_SHIFT_RIGHT;73case 230: return NKCODE_META_RIGHT;74case 231: return NKCODE_ALT_RIGHT;75default: return NKCODE_UNKNOWN;76}77}787980