| Commit message (Expand) | Author | Files | Lines |
2021-06-22 | input_common/mouse_input: Fix data race | Rodrigo Locatti | 2 | -12/+10 |
2021-06-03 | cmake: General improvements to libusb linking | lat9nq | 1 | -2/+1 |
2021-05-30 | input_common: Analog button, use time based position instead of frequent updates | german77 | 2 | -73/+123 |
2021-05-23 | input_common: Add dual joycon support | german77 | 2 | -60/+258 |
2021-05-15 | input_common: Implement SDL motion | german77 | 4 | -3/+159 |
2021-05-15 | input_common: Fix crash when controller disconnects | german77 | 1 | -1/+3 |
2021-05-15 | input_common: Rewrite sdl analog mapping | german77 | 1 | -25/+25 |
2021-05-13 | input_common: Sanitize motion data | german77 | 1 | -0/+23 |
2021-05-03 | input_common: Release mouse buttons on out of focus | german77 | 2 | -1/+16 |
2021-04-27 | input_common: Reset GC sticks center by measuring multiple packets | german77 | 2 | -2/+7 |
2021-04-24 | hid: Implement SevenSixAxis and ConsoleSixAxisSensor | german77 | 1 | -2/+8 |
2021-04-18 | general: Ignore implicit-fallthrough for SDL.h | lat9nq | 1 | -0/+10 |
2021-04-18 | cmake: Use SDL 2.0.14 and fix CMake scope issue | lat9nq | 1 | -1/+1 |
2021-04-15 | common: Move settings to common from core. | bunnei | 10 | -428/+7 |
2021-03-31 | Use a single connection for UDP server, make connection test longer and check all pads instead of only the first one | german77 | 2 | -95/+96 |
2021-03-31 | InputCommon: Name properly xbox 360 and one controllers, Fix mappings for Nintendo Pro controllers | german77 | 2 | -6/+24 |
2021-03-06 | Enable mouse toggle buttons | german77 | 4 | -10/+63 |
2021-03-06 | Enable button toggle for keyboard in the modifier button | german | 1 | -3/+26 |
2021-03-01 | inputCommon: Use an unique client id for each socket instance | german | 2 | -13/+19 |
2021-02-28 | inputCommon: Mouse fixes | german77 | 2 | -8/+15 |
2021-02-18 | Revert "Port citra-emu/citra#5123: "SDL: Disable hidapi drivers due to compatibility problems with certain controllers"" | Morph | 1 | -7/+0 |
2021-02-14 | Improve mouse panning | german | 1 | -5/+21 |
2021-02-09 | udp: Silence unused member variable warnings | Lioncash | 1 | -2/+2 |
2021-02-09 | udp/client: Define ClientData constructor/destructor in cpp file | Lioncash | 2 | -0/+7 |
2021-02-08 | hid: Implement GC controller | german | 1 | -0/+1 |
2021-02-08 | Add mouse panning | german | 3 | -3/+39 |
2021-02-06 | Add SL SR vectors, change dual joycon view, add missing raw data from keyboard/mouse | german | 2 | -0/+14 |
2021-02-06 | Make settings controller image change with controller input | german | 2 | -0/+20 |
2021-01-30 | analog_from_button: Fix update_thread.join exception | ameerj | 1 | -5/+9 |
2021-01-23 | sdl_impl: Set the maximum vibration duration to 1 second | Morph | 1 | -2/+6 |
2021-01-15 | Always initialize keyboard input | german | 1 | -10/+8 |
2021-01-15 | Add mutitouch support for touch screens | german | 3 | -17/+14 |
2021-01-15 | Allow to return up to 16 touch inputs per engine | german | 5 | -92/+116 |
2021-01-02 | general: Fix various spelling errors | Morph | 4 | -9/+9 |
2020-12-31 | Port citra-emu/citra#5509 | german | 1 | -2/+45 |
2020-12-27 | udp client: process packets only for the correct pad | gal20 | 1 | -0/+5 |
2020-12-27 | Allow to invert analog axis with right click | german | 3 | -17/+62 |
2020-12-08 | Disable analog joystick from buttons by default | german | 1 | -1/+21 |
2020-12-03 | mouse_poller: Remove unused includes | Lioncash | 1 | -3/+1 |
2020-12-03 | mouse_input: Invert conditional in UpdateYuzuSettings() | Lioncash | 1 | -4/+6 |
2020-12-03 | mouse_input: Remove two casts and amend some formatting | Lioncash | 1 | -11/+14 |
2020-12-03 | mouse_input: Resolve a -Wdocumentation warning | Lioncash | 1 | -1/+1 |
2020-12-03 | mouse_input: Remove unused includes | Lioncash | 2 | -7/+3 |
2020-12-01 | Fix implicit conversion in mouse input | german | 1 | -6/+8 |
2020-11-26 | Implement full mouse support | german | 9 | -242/+697 |
2020-11-26 | Add multiple udp server support | german | 4 | -100/+149 |
2020-11-26 | input_common: ignore some Clang warnings after 5c4774e8ce1d | Jan Beich | 1 | -2/+2 |
2020-11-24 | input_common: Fix typo in gc_poller.cpp with [[maybe_unused]]. | bunnei | 1 | -2/+2 |
2020-11-24 | input_common: Add more missing [[maybe_unused]] from #4927. | bunnei | 3 | -4/+6 |
2020-11-22 | input_common: Treat warnings as errors | Lioncash | 7 | -9/+22 |
2020-11-19 | Modify rumble amplification | german77 | 2 | -4/+3 |
2020-11-16 | sdl_impl: Pump SDL Events at 1000 Hz | Morph | 1 | -1/+1 |
2020-11-16 | sdl_impl: Revert to the "old" method of mapping sticks | Morph | 1 | -32/+13 |
2020-11-16 | controllers/npad: Remove the old vibration filter | Morph | 1 | -15/+0 |
2020-11-16 | input_common: Add VibrationDevice and VibrationDeviceFactory | Morph | 9 | -46/+159 |
2020-11-16 | configure_input: Add per-player vibration | Morph | 1 | -0/+3 |
2020-11-16 | controllers/npad: Add heuristics to reduce rumble state changes | Morph | 1 | -29/+25 |
2020-11-16 | configure_input_player: Change "Defaults" button behavior | Morph | 1 | -8/+0 |
2020-11-16 | udp/client: Reduce testing period to 5 seconds | Morph | 1 | -1/+1 |
2020-11-16 | configure_input_player: Implement input exclusivity and persistence | Morph | 1 | -3/+3 |
2020-11-15 | motion_input: Mark constructor as explicit | Lioncash | 1 | -1/+1 |
2020-11-15 | motion_input: Mark member functions as [[nodiscard]] where applicable | Lioncash | 1 | -10/+11 |
2020-11-10 | fix minor clang error | german | 1 | -1/+1 |
2020-11-08 | Allow to dial any angle with digital joystick | german | 1 | -19/+103 |
2020-10-29 | Add hotplug, rumble and fix 3rd party adapters for the GC adapter | german | 3 | -303/+433 |
2020-10-21 | sdl_impl: Fix controller reconnection issues | Morph | 1 | -85/+84 |
2020-10-20 | configure_input_player: Fix modifier buttons | Morph | 1 | -2/+0 |
2020-10-16 | udp/client: Make use of designated initializers in TestCommunication() | Lioncash | 1 | -2/+5 |
2020-10-16 | udp/client: Take std::function by const reference with TestCommunication() | Lioncash | 2 | -5/+5 |
2020-10-16 | sdl_impl: Erase the SDLJoystick entry after removing a controller | Morph | 1 | -15/+13 |
2020-10-16 | input_common/CMakeLists: Make some warnings errors | Lioncash | 16 | -191/+237 |
2020-10-05 | Address comments | german | 2 | -40/+40 |
2020-10-04 | Add compatibility with only accelerometer and auto calibrate for drift | german | 2 | -12/+106 |
2020-09-30 | Reduce the "shake" requirements when configuring UDP. | Lukas Senionis | 1 | -2/+6 |
2020-09-29 | First implementation of controller rumble | german | 1 | -1/+38 |
2020-09-26 | Add random motion input to keyboard | german | 4 | -0/+65 |
2020-09-26 | Add random motion input to SDL | german | 5 | -5/+230 |
2020-09-18 | Add automap feature for GC adapter | german | 3 | -1/+103 |
2020-09-15 | gc_adapter: Disable MSVC nonstandard extension warning on libusb.h | ReinUsesLisp | 1 | -0/+9 |
2020-09-07 | gc_adapter: Make DeviceConnected() a const member function | Lioncash | 3 | -9/+9 |
2020-09-05 | Minor cleanup | german | 1 | -19/+16 |
2020-09-05 | Add cemu hook changes related to PR #4609 | german | 6 | -137/+426 |
2020-09-05 | Remove RealMotionDevice | german | 4 | -7/+25 |
2020-09-05 | Include HID and configuration changes related to motion | german | 3 | -1/+33 |
2020-09-02 | input_common/motion_input: Make use of Common::PI constant | Morph | 2 | -4/+9 |
2020-08-30 | sdl_joystick: disable the use of the hidapi drivers due to many problems caused by them. | Vitor Kiguchi | 1 | -0/+7 |
2020-08-30 | Address second batch of reviews | FearlessTobi | 3 | -6/+2 |
2020-08-29 | Address review comments and fix code compilation | FearlessTobi | 3 | -6/+11 |
2020-08-29 | yuzu: Add motion and touch configuration | FearlessTobi | 5 | -0/+88 |
2020-08-29 | sdl_impl: Reduce allocations in GetButtonMappingForDevice() | Lioncash | 1 | -31/+37 |
2020-08-29 | sdl_impl: Make use of std::move on std::string where applicable | Lioncash | 1 | -3/+3 |
2020-08-29 | sdl_impl: Make use of insert_or_assign() where applicable | Lioncash | 1 | -14/+18 |
2020-08-29 | sdl_impl: Prevent type truncation in BuildAnalogParamPackageForButton() default arguments | Lioncash | 1 | -1/+1 |
2020-08-29 | sdl_impl: Simplify make_tuple call | Lioncash | 1 | -1/+1 |
2020-08-29 | sdl_impl: Mark FromEvent() as a const member function | Lioncash | 1 | -2/+2 |
2020-08-29 | input_common/main: Remove unnecessary headers | Lioncash | 3 | -5/+11 |
2020-08-29 | input_common/main: Remove unimplemented prototype | Lioncash | 1 | -3/+0 |
2020-08-28 | Fix orientation errors and improve drift correction | german | 2 | -14/+31 |
2020-08-28 | Address comments | german | 2 | -85/+65 |
2020-08-28 | Implement a basic class for motion devices | german | 3 | -0/+249 |
2020-08-27 | input_common: Eliminate most global state | Lioncash | 2 | -153/+227 |
2020-08-27 | input_common/main: Add "/Mouse" to the display name | Morph | 1 | -1/+1 |
2020-08-26 | input_common: Fix directional deadzone values | Morph | 2 | -2/+2 |
2020-08-26 | Address feedback | Morph | 5 | -44/+32 |
2020-08-26 | Project Mjölnir: Part 1 | Morph | 11 | -102/+798 |
2020-08-26 | gc_poller: Resolve compilation warnings on MSVC | Lioncash | 1 | -3/+5 |
2020-08-13 | General: Tidy up clang-format warnings part 2 | Lioncash | 1 | -4/+2 |
2020-08-10 | Remove UI changes | ameerj | 2 | -2/+2 |
2020-08-10 | Add range slider functionality for gc adapter | ameerj | 1 | -7/+7 |
2020-08-10 | undo unnecessary newlines, slider range 50-150 | Ameer | 1 | -1/+1 |
2020-08-10 | Add range slider for analog sticks | Ameer | 1 | -11/+14 |
2020-07-26 | GCAdapter: only join worker thread if running & joinable | Brian J. Tarricone | 1 | -1/+3 |
2020-07-25 | udp/client: Remove unused boost include | Lioncash | 1 | -1/+0 |
2020-07-25 | gc_adapter: Resolve C++20 deprecation warning | Lioncash | 1 | -1/+1 |
2020-07-25 | gc_poller: Resolve -Wsign-compare warning | Lioncash | 1 | -1/+2 |
2020-07-25 | gc_poller: Resolve -Wredundant-move warning | Lioncash | 1 | -2/+1 |
2020-07-19 | Fix axis thresholding while polling | ameerj | 1 | -5/+2 |
2020-07-17 | std::size_t where appropriate, make error message more clear if can't read | ameerj | 1 | -3/+4 |
2020-07-16 | Refactor adapter code | Ameer | 2 | -179/+44 |
2020-07-14 | Fix crash if gc configured but adapter not connected | Ameer | 2 | -15/+25 |
2020-07-14 | input_common: drop unused libusb.h include | Ameer | 1 | -1/+0 |
2020-07-13 | input_common: make libusb private to gc_adapter | Jan Beich | 3 | -3/+7 |
2020-07-12 | udp: Silence a C++20 deprecation warning | Lioncash | 1 | -1/+1 |
2020-07-12 | gc_poller: Mark GCButtonFactory::GetNextInput() as const | Lioncash | 2 | -2/+2 |
2020-07-12 | gc_poller: Get rid of undefined behavior in Create() | Lioncash | 1 | -0/+4 |
2020-07-12 | gc_poller: Silence sign conversion warnings | Lioncash | 1 | -1/+1 |
2020-07-12 | gc_adapter: Remove deprecated usage of = in lambda captures | Lioncash | 1 | -1/+1 |
2020-07-12 | gc_adapter: Silence sign conversion warnings | Lioncash | 2 | -7/+7 |
2020-07-10 | Break out of scan loop if can't find adapter on first run | Ameer | 1 | -0/+3 |
2020-07-09 | cmake: pass libusb include directory as well | Jan Beich | 1 | -0/+1 |
2020-07-08 | Address comments for better clarity/signed dev count | Ameer | 1 | -11/+15 |
2020-07-08 | Add more libusb error checks | Ameer | 1 | -3/+18 |
2020-07-07 | Address PR feedback, fix axis button thresholding | Ameer | 3 | -58/+22 |
2020-07-07 | input_common/gcadapter: add missing C++11 header required by libc++ | Jan Beich | 1 | -0/+1 |
2020-07-07 | Brace the code! Fix compile error due to class member construction order | Ameer | 2 | -15/+31 |
2020-07-07 | Recalibrate reconnected controllers | Ameer | 1 | -0/+5 |
2020-07-07 | Save origin state of GC controller analog features, compare against origin for input detection | Ameer | 3 | -28/+72 |
2020-07-04 | Fix for always firing triggers on some controllers, trigger threshold more universal | Ameer | 2 | -5/+5 |
2020-07-03 | Address lioncash feedback: Log formatting, extern const PadButtonArray, little touch ups | Ameer | 3 | -24/+32 |
2020-07-02 | Fix unnecessary diffs | Ameer | 3 | -3/+3 |
2020-07-02 | Add LR triggers as axes, half press to initiate a press, add GC axis id in config, clarify some code blocks for better readability | Ameer | 2 | -10/+34 |
2020-07-01 | Reset adapter state on init, fixes errors relating driver hang from unexpected unplug | Ameer | 2 | -0/+9 |
2020-06-30 | Address feedback regarding increments, const vars, and general cleanup | Ameer | 2 | -24/+21 |
2020-06-30 | fix implicit conversion of size_t type to int | Ameer | 1 | -1/+1 |
2020-06-27 | left const auto&, comment punctuation. | Ameer J | 1 | -2/+2 |
2020-06-26 | const& to button in button array | Ameer J | 1 | -2/+2 |
2020-06-26 | Stop reading loop if error is encountered | Ameer | 1 | -4/+4 |
2020-06-24 | padbutton enum class and struct initiailization | Ameer | 3 | -36/+32 |
2020-06-23 | cleanup check access, read, and factory GetNextInput funcs. Use size rather than magic number | Ameer | 4 | -151/+101 |
2020-06-23 | Fix deallocation of GC Adapter | Ameer | 3 | -4/+10 |
2020-06-23 | std::array and const reference passing of non-trivial objects | Ameer | 2 | -14/+13 |
2020-06-22 | Update src/input_common/main.cpp | ameerj | 1 | -1/+1 |
2020-06-22 | Tidy up the pointers, use pair over tuple where appropriate | Ameer | 4 | -24/+22 |
2020-06-22 | fix for sleep using stl | Ameer | 1 | -1/+3 |
2020-06-22 | shared_ptr for the GC adapter class, constexpr constants | Ameer | 5 | -66/+52 |
2020-06-22 | std::arrays where appropriate, clear q in adapter class, other touch ups | Ameer | 5 | -27/+15 |
2020-06-22 | fix include thread | Ameer | 1 | -0/+1 |
2020-06-22 | Singleton GC Adapter class, remove globals, fix naming convention | Ameer | 7 | -202/+259 |
2020-06-21 | Clang Formatting | Ameer | 6 | -77/+99 |
2020-06-21 | Cleanup after linter | Ameer | 9 | -167/+98 |
2020-06-21 | GC Adapter Implementation | Ameer | 15 | -100/+1039 |
2020-06-19 | input_common/motion_emu: Remove redundant move | MerryMage | 1 | -1/+1 |
2020-06-19 | input_common/keyboard: Remove redundant move | MerryMage | 1 | -1/+1 |
2020-05-02 | input_common: fix build when SDL2 is disabled | FearlessTobi | 1 | -0/+6 |
2020-04-16 | input_common: Use the CMake target instead of the variable. | Markus Wick | 1 | -1/+1 |
2020-04-16 | CMakeLists: Specify -Wextra on linux builds | Lioncash | 1 | -0/+1 |
2020-03-18 | input_common/udp: Fix clang build issues | ReinUsesLisp | 1 | -1/+2 |
2020-03-17 | input_common/udp: Fix Linux build by using a backwards compatible way of error checking | FearlessTobi | 1 | -1/+1 |
2020-03-04 | input/udp - Add minor error handling to prevent bad input from crashing | James Rowe | 1 | -4/+13 |
2020-03-04 | input/udp - Dont log on invalid packet received | James Rowe | 1 | -1/+0 |
2020-02-18 | analog_from_button get direction implementation | CJBok | 1 | -0/+14 |
2020-02-03 | input_common/udp: Ensure that UDP is shut down within Shutdown() | Lioncash | 1 | -0/+1 |
2020-02-03 | input_common/udp: Add missing override specifiers | Lioncash | 1 | -2/+2 |
2020-02-03 | input_common/udp: std::move SocketCallback instances where applicable | Lioncash | 1 | -2/+2 |
2020-02-03 | input_common/udp: std::move shared_ptr within Client constructor | Lioncash | 1 | -1/+1 |
2020-02-03 | udp/client: Replace deprecated from_string() call with make_address_v4() | Lioncash | 1 | -2/+2 |
2020-02-03 | input_common/udp: Silence -Wreorder warning for Socket | Lioncash | 1 | -4/+3 |
2020-02-03 | input_common/udp: Remove unnecessary inclusions | Lioncash | 4 | -8/+4 |
2020-02-03 | input_common/udp: Add missing header guard | Lioncash | 1 | -0/+2 |
2020-01-23 | Address second part of review comments | FearlessTobi | 3 | -13/+17 |
2020-01-23 | Address review comments | FearlessTobi | 4 | -65/+72 |
2020-01-23 | Input: UDP Client to provide motion and touch controls | fearlessTobi | 8 | -4/+846 |
2020-01-15 | Moved analog direction logic to sdl_impl | CJBok | 1 | -0/+16 |
2019-06-03 | input_common/sdl/sdl_impl: Correct logging string in SDLState constructor | Lioncash | 1 | -1/+1 |
2019-06-03 | input_common/sdl/sdl_impl: Move documentation comments to header where applicable | Lioncash | 2 | -7/+6 |
2019-06-03 | input_common/sdl/sdl_impl: Amend names for axes for SDLAnalogPoller | Lioncash | 1 | -13/+13 |
2019-06-03 | input_common/sdl/sdl_impl: Mark variables const where applicable | Lioncash | 1 | -10/+11 |
2019-06-03 | input_common/sdl/sdl_impl: Mark SDLEventToButtonParamPackage() as static | Lioncash | 1 | -1/+1 |
2019-06-03 | input_common/sdl/sdl_impl: Convert reinterpret_cast into a static_cast | Lioncash | 1 | -2/+4 |
2019-06-03 | input_common/sdl/sdl_impl: Use insert_or_assign() where applicable | Lioncash | 1 | -3/+3 |
2019-06-03 | input_common/sdl/sdl_impl: Simplify SDL_Joystick deleter handling | Lioncash | 1 | -15/+14 |
2019-06-03 | input_common/sdl/sdl_impl: Resolve two sign conversion warnings | Lioncash | 1 | -10/+16 |
2019-06-03 | input_common/sdl: Remove unused header includes and forward declarations | Lioncash | 3 | -11/+5 |
2019-06-03 | input_common/sdl/sdl_impl: Use nested namespace specifiers where applicable | Lioncash | 1 | -5/+2 |
2019-05-31 | input_common/sdl/sdl_impl: Silence sign conversion warnings | Lioncash | 1 | -3/+3 |
2019-04-01 | general: Use deducation guides for std::lock_guard and std::unique_lock | Lioncash | 3 | -21/+23 |
2019-03-18 | input_common/sdl: Correct return values within implementations of GetPollers() | Lioncash | 2 | -2/+6 |
2019-03-18 | input_common/sdl: Use a type alias to shorten declaration of GetPollers | Lioncash | 3 | -11/+9 |
2019-03-17 | input_common/sdl_impl: Make lambda capture more specific in SDLState constructor | Lioncash | 1 | -1/+1 |
2019-03-17 | input_common/sdl_impl: Remove unnecessary std::chrono::duration construction | Lioncash | 1 | -1/+1 |
2019-03-17 | input_common/sdl_impl: Remove unused variable in SDLState constructor | Lioncash | 1 | -1/+0 |
2019-03-02 | fixup! Joystick: Allow for background events; Add deadzone to SDLAnalog | B3n30 | 1 | -6/+17 |
2019-03-02 | input/sdl: lock map mutex after SDL call | Weiyi Wang | 1 | -11/+17 |
2019-03-02 | Input: Remove global variables from SDL Input | James Rowe | 7 | -800/+201 |
2019-03-02 | Input: Copy current SDL.h/cpp files to impl | James Rowe | 2 | -0/+680 |
2019-02-27 | common/math_util: Move contents into the Common namespace | Lioncash | 1 | -2/+2 |
2019-02-27 | common/vector_math: Move Vec[x] types into the Common namespace | Lioncash | 1 | -11/+11 |
2019-02-27 | common/quaternion: Move Quaternion into the Common namespace | Lioncash | 1 | -4/+4 |
2018-09-11 | Port #4141 from citra: Joystick hotplug support (#1275) | Tobias | 4 | -88/+322 |
2018-08-03 | input_common: Use std::move where applicable | Lioncash | 2 | -5/+6 |
2018-08-03 | input_common: Add missing override specifiers | Lioncash | 3 | -14/+2 |
2018-07-03 | Rename logging macro back to LOG_* | James Rowe | 1 | -3/+3 |
2018-04-27 | input_common: Move old logging macros over to fmt-capable ones | Lioncash | 1 | -3/+3 |
2018-04-20 | math_util: Remove the Clamp() function | Lioncash | 1 | -2/+3 |
2018-01-21 | Format: Run the new clang format on everything | James Rowe | 1 | -1/+2 |
2018-01-18 | CMakeLists: Derive the source directory grouping from targets themselves | Lioncash | 1 | -19/+12 |
2018-01-18 | input_common/sdl: Silence a -Wpessimizing-move warning | Lioncash | 1 | -1/+1 |
2018-01-16 | Adding meumart's Citra SDL Joystick support. Citra PR #3116 | muemart | 4 | -1/+248 |
2017-08-22 | motion_emu: fix initialization order | wwylele | 1 | -1/+4 |
2017-08-19 | motion_emu: no need to include thread in header | wwylele | 2 | -2/+7 |
2017-08-13 | Fix Spelling/English mistakes | Dave Leaver | 1 | -1/+1 |
2017-08-11 | move MotionEmu from core/frontend to input_common as a InputDevice | wwylele | 5 | -2/+226 |
2017-08-11 | Fix some spelling mistakes | danzel | 1 | -1/+1 |
2017-05-28 | CMake: Define an interface target for SDL2 definitions | Yuri Kunde Schlesner | 1 | -2/+1 |
2017-05-28 | CMake: Correct inter-module dependencies and library visibility | Yuri Kunde Schlesner | 1 | -3/+3 |
2017-04-17 | input_common/sdl: add support for binding button to axis | wwylele | 1 | -4/+53 |
2017-03-17 | citra-qt: release all buttons when render window focus is lost | wwylele | 2 | -0/+13 |
2017-03-01 | InputCommon: add SDL joystick support | wwylele | 4 | -0/+241 |
2017-03-01 | InputCommon: add AnalogFromButton | wwylele | 5 | -0/+113 |
2017-03-01 | InputCommon: add Keyboard | wwylele | 5 | -0/+202 |