2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-09-05 08:35:10 +00:00

mousereceiverplugin: add singlerelease support

This commit is contained in:
Piyush Aggarwal
2021-07-16 00:41:20 +05:30
parent b7de76ce36
commit e18522f731
2 changed files with 8 additions and 2 deletions

View File

@@ -70,9 +70,10 @@ public class MouseReceiverPlugin extends Plugin {
boolean isMiddleClick = np.getBoolean("middleclick", false);
boolean isRightClick = np.getBoolean("rightclick", false);
boolean isSingleHold = np.getBoolean("singlehold", false);
boolean isSingleRelease = np.getBoolean("singlerelease", false);
boolean isScroll = np.getBoolean("scroll", false);
if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isScroll) {
if (isSingleClick || isDoubleClick || isMiddleClick || isRightClick || isSingleHold || isSingleRelease || isScroll) {
// Perform click
if (isSingleClick) {
// Log.i("MouseReceiverPlugin", "singleClick");
@@ -94,6 +95,11 @@ public class MouseReceiverPlugin extends Plugin {
} else {
return MouseReceiverService.longClick();
}
}
else if (isSingleRelease) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
return MouseReceiverService.instance.stopSwipe();
}
} else if (isScroll) {
// Log.i("MouseReceiverPlugin", "scroll dx: " + dx + " dy: " + dy);
return MouseReceiverService.scroll(dx, dy); // dx is always 0