22 Commits

Author SHA1 Message Date
Cameron Gutman
56d9e75d2b Use the new LiRequestIdrFrame() API 2022-10-05 01:01:22 -05:00
tomciaaa
765e104cb3
Make mouse locking optional (#518)
Co-authored-by: tomciaaa <tomciaaa@chromebook>
2022-07-04 18:30:08 -05:00
Cameron Gutman
66b435d9f9 Add a small touch deadzone for double clicking 2020-04-22 19:44:46 -07:00
Cameron Gutman
37cdf16834 Add direct touchscreen mouse support 2020-04-22 19:22:32 -07:00
Cameron Gutman
ae6e6f6400 Ignore autorepeat key events 2020-03-21 00:12:48 -07:00
Cameron Gutman
3764f7dae4 Add high resolution scrolling support 2019-02-26 23:50:22 -08:00
Kevin Charm
0ad380ded0 detect numpad modifier and add appropriate offset to keycode 2017-11-07 16:02:03 +08:00
Cameron Gutman
3121b51d22 Send separate left and right VK codes for shift/alt/ctrl keys. Fixes #219 2017-11-06 22:57:21 -08:00
Cameron Gutman
37387e151f Batch mouse movement events to reduce input lag with high polling rate mice 2017-06-23 16:43:10 -07:00
Cameron Gutman
12e34a9f4e Add the code back to request an IDR frame when switching back to Moonlight 2016-07-10 22:23:01 -07:00
Cameron Gutman
97052591ba Modifiers are passed with every input event so we don't need to track them ourselves 2016-05-06 13:22:50 -04:00
Cameron Gutman
21dd55566e Decouple renderer from decoder and remove associated workarounds 2016-05-05 16:57:26 -04:00
Cameron Gutman
be7f316c50 Reduce usage of g_Instance 2016-02-29 13:37:53 -05:00
Cameron Gutman
4f6c547e47 Fix scrolling behavior by accumulating partial ticks 2016-02-26 14:43:20 -05:00
Cameron Gutman
5d25874131 Clear the decode queue on mouse lock or focus gain. This closes #5 2016-02-18 13:25:49 -05:00
Cameron Gutman
8bac82b694 Fix deadlock on self-initiated connection termination 2016-02-18 00:47:57 -05:00
Cameron Gutman
f90578882d Implement Ctrl+Alt+Shift+Q to terminate the stream 2016-02-16 20:27:22 -05:00
Cameron Gutman
15920cd69b Fix a couple of keyboard/mouse capturing issues 2016-02-13 19:09:25 -05:00
Cameron Gutman
2cd4856786 Implement keyboard input support 2016-02-13 18:05:34 -05:00
Cameron Gutman
8713d261aa Only send mouse input to the PC when the mouse is locked 2016-02-13 16:17:16 -05:00
Cameron Gutman
7ea534c692 Basic streaming and mouse input works 2016-02-13 07:19:57 -05:00
Cameron Gutman
4db53bd4ed Add mouse event handling 2016-02-13 02:16:45 -05:00