ThreeFingersDragOnWindows icon indicating copy to clipboard operation
ThreeFingersDragOnWindows copied to clipboard

Mouse pointer jumps.

Open 91he opened this issue 3 years ago • 8 comments

Mouse pointer jumps very offen while dragging.

91he avatar Aug 01 '22 05:08 91he

I noticed that it sometimes jumps when releasing the fingers and replacing them on the touchpad, continuing the drag. Are you talking about this ? Or does it jumps even when you don't release fingers ?

ClementGre avatar Aug 01 '22 06:08 ClementGre

By the way, it is normal if the pointer jumps when dragging the ThreeFingersDragOnWindows app window title bar, I don't know why, but because it is the app itself, it can't work properly when you drag the window.

But it should work properly on any other window or on the desktop !

ClementGre avatar Aug 01 '22 07:08 ClementGre

By the way, it is normal if the pointer jumps when dragging the ThreeFingersDragOnWindows app window title bar, I don't know why, but because it is the app itself, it can't work properly when you drag the window.

But it should work properly on any other window or on the desktop !

The mouse pointer jumps if you move fingers then lift and quickly move your fingers from another position。Not at the ThreeFingersDragOnWindows app window title bar.

91he avatar Aug 01 '22 16:08 91he

Ok, I had the same issue on my laptop, but only something like once in twenty try. I can't currently work on fixing this bug, but I'll try later.

Thanks for the report, I didn't think that it could appear more often on others touchpads.

ClementGre avatar Aug 01 '22 16:08 ClementGre

Ok, I had the same issue on my laptop, but only something like once in twenty try. I can't currently work on fixing this bug, but I'll try later.

Thanks for the report, I didn't think that it could appear more often on others touchpads.

image I fixed the issue like this, it works good for me.

91he avatar Aug 01 '22 19:08 91he

Thank you very much !

I'll check this out and make a new release when I'm back home.

ClementGre avatar Aug 01 '22 19:08 ClementGre

Ok, I had the same issue on my laptop, but only something like once in twenty try. I can't currently work on fixing this bug, but I'll try later.

Thanks for the report, I didn't think that it could appear more often on others touchpads.

perhaps it reproduce when resize window (maybe 100%)

hans000 avatar Aug 06 '22 07:08 hans000

I'm afraid I will not be able to update this app anymore.

I developed it in three days when I had a Windows laptop, but I don't have it anymore, and I figured out I had no wireless trackpad at home.

I hope someone will be able to fork this app to fix this bug. Thank you !

ClementGre avatar Sep 08 '22 08:09 ClementGre

Hey @ClementGre , great work on this app! I took inspiration from your project and wrote my own version which also fixes the bugs present in this project (ie. mouse pointer jump, not being able to drag certain apps/views). Please feel free to incorporate my fixes into your app if you choose.

I'm adding a link to my project here, hope its okay with you! https://github.com/gurinderhans/threefingerdrag

gurinderhans avatar Nov 25 '22 22:11 gurinderhans

Hey @ClementGre , great work on this app! I took inspiration from your project and wrote my own version which also fixes the bugs present in this project (ie. mouse pointer jump, not being able to drag certain apps/views). Please feel free to incorporate my fixes into your app if you choose.

I'm adding a link to my project here, hope its okay with you! https://github.com/gurinderhans/threefingerdrag

Thanks for ur contribution! i have an idea about a new gesture which is compatible with windows original gesture, but since its developed over the buggy version, i tried to read ur code but end up with giving up T_T. could u try it out in my repository and maybe consider add it to ur project?

kml0798 avatar Nov 27 '22 07:11 kml0798

Hi,

this issue happens because, when replacing fingers on the touchpad, you generally send a one or two finger input while removing/placing fingers. Therefore, this allows me to detect a fingers replacement, and to reset the coordinates. But sometimes, you don't generate these events (removing exactly all fingers at the same time), and in these cases, I can't detect a fingers replacement, and the cursor is then bound to jump in function of the fingers replacement shift.

I added a threshold that prevent this issue, just like @91he did, and it now works perfectly, without any bug.

I'll make a release in a few days !

ClementGre avatar Nov 27 '22 11:11 ClementGre