True Zhuanjia
01d2a937ca
update annotation
2024-06-17 00:20:39 +08:00
True Zhuanjia
c8f0d8bf0b
recover absolute touch related codes
2024-06-16 23:42:07 +08:00
True Zhuanjia
bfe02ed6a3
minior change
2024-06-16 22:56:53 +08:00
True Zhuanjia
3442df0ca4
remove deprecated codes in StreamView.m
2024-06-16 22:15:58 +08:00
True Zhuanjia
b85a1e9c07
minor change
2024-06-16 21:01:28 +08:00
True Zhuanjia
e7fd911fb8
Refactor NativeTouchHandler, restore absolute touch, Bug fixes
2024-06-16 15:48:55 +08:00
True Zhuanjia
5c88787401
fix null relative coordinate when pointerVelocityfactor is 100%
2024-06-12 09:16:17 +08:00
True Zhuanjia
873269e410
Native touch oriented improvements
2024-06-01 16:37:04 +08:00
Cameron Gutman
7df349ad7c
Improve smooth scrolling precision
2024-02-25 16:25:56 -06:00
Marc Davis
855f48b455
mapped the Globe/Language key to Escape
2024-02-25 15:49:48 -06:00
Marc Davis
dd5d233993
yes 0x0D is the correct code for Enter according to Microsoft's documentation
2024-02-25 15:49:48 -06:00
Cameron Gutman
951289a802
Don't consume stylus events unless they're supported by the host
...
Fixes #595
2023-12-22 14:03:22 -06:00
Cameron Gutman
1f543325f8
Rewrite the OSC merging logic
2023-12-06 19:42:51 -06:00
Cameron Gutman
73d4199917
Implement immediate controller arrival and battery events
2023-12-06 19:12:04 -06:00
Cameron Gutman
a2f470ddeb
Raise toggleable keys upon dismissal of keyboard
...
Fixes #591
2023-11-29 21:16:09 -06:00
Cameron Gutman
7c77a385cf
Don't hit test against invisible controls
...
Fixes #568
2023-09-29 02:17:32 -05:00
Cameron Gutman
d6ee43dab5
Fixups for keyboard toolbar feature
2023-09-29 00:50:35 -05:00
goob47
884deb9244
Add a toolbar above the on-screen keyboard with extra keys that are missing from iOS keyboard ( #576 )
...
* Add required images to assets
* Add toolbar above keyboard with more key options
* Fix tvOS errors
2023-09-29 00:49:35 -05:00
Cameron Gutman
514e415956
Add handling for Apple TV D-Pad
...
Fixes #569
2023-09-28 23:54:28 -05:00
Cameron Gutman
95dcbf6024
Add workaround for old Xcode version in AppVeyor
2023-09-28 23:37:36 -05:00
Cameron Gutman
9d0dc49fd2
Implement controller LED support
2023-09-27 08:52:26 -05:00
Cameron Gutman
7249854641
Rework gamepad handling
...
- Fix accelerometer axis direction
- Fix touchpad input coordinates
- Use physicalInputProfile instead of casting to specific GC classes
- Remove deprecated GCGamepad support
2023-09-27 07:12:36 -05:00
Cameron Gutman
11da9e0eea
Add native Apple Pencil support using Sunshine protocol extensions
2023-09-27 05:54:17 -05:00
Cameron Gutman
f883f5a2b5
Fix axis values for gyro input
2023-09-27 03:42:05 -05:00
Cameron Gutman
65bf4ca6b1
Fix controller touch events being sent as normal touch events
2023-07-01 01:32:00 -05:00
Cameron Gutman
ef5c3d36d3
Implement controller motion sensor support
...
Axis values probably still need to be swapped around to match other platforms
2023-06-29 00:35:35 -05:00
Cameron Gutman
d48690b320
Implement controller touchpad support
2023-06-29 00:17:43 -05:00
Cameron Gutman
b279caa00b
Fix touchpad button flag
2023-06-28 23:51:24 -05:00
Cameron Gutman
cc16186eed
Implement extended gamepad buttons and controller metadata support
2023-06-28 23:46:39 -05:00
Cameron Gutman
20d0087bdc
Plumb trigger rumble and motion sensor callbacks
2023-06-28 21:27:46 -05:00
Cameron Gutman
ba723816a1
Deregister GCMouse scroll callbacks
2023-03-05 19:45:29 -06:00
Cameron Gutman
c57e89a0bd
Implement Start+Select+L1+R1 shortcut to quit
...
Fixes #548
2023-03-05 19:10:28 -06:00
Cameron Gutman
7ddf4e12ed
Implement horizontal scrolling for Apple TV
2023-03-05 18:57:58 -06:00
oxkenshin
2462126963
Fix mouse speed too slow on iPad ( #532 )
...
* Fix mouse speed too slow on iPad
Fixes #491
2023-02-20 16:02:58 -06:00
Cameron Gutman
0e40e4795a
Implement horizontal scrolling
2023-02-20 16:00:03 -06:00
Cameron Gutman
5c844d3d1f
Pass SS_KBE_FLAG_NON_NORMALIZED when sending key events from characters
2023-02-03 00:01:18 -06:00
Cameron Gutman
365f61b393
Fix undo menu appearing when opening the keyboard on iOS 16
2022-12-02 22:54:08 -06:00
Cameron Gutman
02e088ddb2
Fix suppression of right clicks when activating the keyboard
2022-12-02 22:03:42 -06:00
Cameron Gutman
6678488edc
Implement ABXY swap for on-screen controls
2022-07-21 20:54:57 -05:00
Cameron Gutman
a80fa5cfbb
Fix some minor issues with ABXY swap feature
2022-07-21 20:36:31 -05:00
IonBlade2K
b9e0b28adc
Add setting to swap A<->B and X<->Y buttons ( #513 )
...
* Added toggle for swapping A<->B and X<->Y buttons to enable proper button mapping for combined Joy-Cons in iOS16, where iOS level remapping is not supported and pushing Switch B (bottom face button) sends Xbox B (right face button) instead of Xbox A (bottom face button), etc. Allows user to select between current behavior (button letter matches output) and muscle-memory behavior (face button pressed matches location of face button output)
2022-07-21 20:09:22 -05:00
Cameron Gutman
eccf517dc3
Fix scroll speed on recent GFE versions
2021-12-12 16:33:19 -06:00
Cameron Gutman
90d416ab34
Make GCMouse scroll direction consistent with UIPanGestureRecognizer
2021-12-12 16:28:21 -06:00
Cameron Gutman
283a5516d8
Fix erratic scroll movement when beginning a scroll gesture
2021-12-12 16:16:46 -06:00
Cameron Gutman
c99ee24c65
Restore GCMouse scroll handling for tvOS
2021-10-15 22:32:32 -05:00
Cameron Gutman
92a2bbe28e
Send Command key to host rather than treating it as Control
...
Fixes #464
2021-10-12 19:01:14 -05:00
Cameron Gutman
cea8ed485f
Improve scrolling behavior for continuous scroll input
2021-10-06 23:28:29 -05:00
Cameron Gutman
505d248472
Improve scrolling behavior for discrete scroll input
2021-10-06 23:20:42 -05:00
Cameron Gutman
d7cf8ced25
Go back to UIPanGestureRecognizer for all scroll events
...
GCMouse is broken in iPad 15 for mice with discrete scroll wheel events
2021-10-05 21:42:37 -05:00
Cameron Gutman
e80a4fd2b1
Add support for Unicode text input
2021-08-10 01:01:51 -05:00