Merge pull request #4265 from lpcy/lpcy-touch-pad

To support the touch pad of the magnetic keyboard on Android tablets.
This commit is contained in:
RustDesk 2023-05-03 23:10:54 +08:00 committed by GitHub
commit 0ed209b4d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -311,7 +311,7 @@ class InputModel {
void onPointHoverImage(PointerHoverEvent e) {
_stopFling = true;
if (e.kind != ui.PointerDeviceKind.mouse) return;
if (e.kind != ui.PointerDeviceKind.mouse && e.kind != ui.PointerDeviceKind.touch) return;
if (!isPhysicalMouse.value) {
isPhysicalMouse.value = true;
}
@ -439,7 +439,7 @@ class InputModel {
void onPointDownImage(PointerDownEvent e) {
debugPrint("onPointDownImage");
_stopFling = true;
if (e.kind != ui.PointerDeviceKind.mouse) {
if (e.kind != ui.PointerDeviceKind.mouse && e.kind != ui.PointerDeviceKind.touch) {
if (isPhysicalMouse.value) {
isPhysicalMouse.value = false;
}
@ -450,7 +450,7 @@ class InputModel {
}
void onPointUpImage(PointerUpEvent e) {
if (e.kind != ui.PointerDeviceKind.mouse) return;
if (e.kind != ui.PointerDeviceKind.mouse && e.kind != ui.PointerDeviceKind.touch) return;
if (isPhysicalMouse.value) {
handleMouse(getEvent(e, _kMouseEventUp));
}