Opened 4 years ago

Last modified 4 years ago

#5002 new enhancement

TouchPad Dragging

Reported by: skfir Owned by: nobody
Priority: normal Milestone: R1
Component: Drivers/Mouse/PS2 Version: R1/alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

Hi there!
The idea is when one uses a touchpad it is not fast enough to move a cursor from one side of the screen to the opposite in one motion. so you have to raise your finger and put it back on the touch pad. So, when you are dragging an object using a touch pad + double tap it is necessary to have a short delay between you raise your finger and an object being dragged to fall, in order to give you time to move your finger to the opposite side of a touch pad in order to continue dragging, if you haven't reached the desired aim. In Haiku there is no any delay in my Dell e5400. As soon as you raise your finger the object is being dropped. And if you were not successful in reaching the desired folder to move the dragged object in , for instance, it is dropped between windows :) So I don't know whether it is an issue with my pad only, but there is no any delay and thus it is impossible to use touch pad drugging really.

Change History (13)

comment:1 Changed 4 years ago by skfir

Also it would be grate if windows's buttons, such as close or minimise are availible when a window is not active, so if you want to close a window you don't have to activate it and then close, you can just close.

comment:2 Changed 4 years ago by anevilyak

  • Component changed from - General to Servers/input_server
  • Owner changed from nobody to korli

The "Accept First Click" setting in the Mouse preferences will do exactly that. Your dragging issue sounds like it'd be better solved by tweaking the mouse acceleration settings in mouse prefs as well.

comment:3 Changed 4 years ago by anevilyak

  • Owner changed from korli to stippi

comment:4 Changed 4 years ago by humdinger

So, when you are dragging an object using a touch pad + double tap it is necessary to have a short delay between you raise your finger and an object being dragged to fall, in order to give you time to move your finger to the opposite side of a touch pad in order to continue dragging, if you haven't reached the desired aim.

Apparently, I'm not a big touch pad user... I never even tried to tap&hold+drag. That really works after a bit of training[[BR]]
Even cooler, and making your enhancement moot: when you reach the edge of your touchpad, the icon continues to float onwards. So, no need to lift your finger at all. (This is hrev33939 BTW)

I don't think your proposed delay for repositioning your finger on the touchpad is a good one. If I lift my finger to drop the icon, I don't want to wait on a timeout. It should just drop instantly.

comment:5 Changed 4 years ago by axeld

  • Component changed from Servers/input_server to Drivers/Mouse/PS2

I would agree with humdinger here. If you really want to lift your fingers instead, you should press a mouse button with the other hand while doing so :-)

comment:6 Changed 4 years ago by axeld

  • Type changed from bug to enhancement

comment:7 Changed 4 years ago by stippi

  • Owner changed from stippi to nobody

I agree with what Humdinger and Axel said. When I use the Touchpad, and I use tap-dragging a lot, I make a subconscious distinction between short and far drag distances and so I automatically use tap-dragging and button-dragging accordingly. This takes a little training, but the alternative, to always have a delay between releasing the drag and the actual mouse-up event, that would be pretty annoying. I am almost tempted to mark this ticket as invalid - but - as Humdinger describes, the touchpad driver can make the mouse continue to float in the last direction when you reach the boundary. He has this built into his touchpad hardware, and so do I on my Thinkpad T60. But obviously not all touchpads automatically do this. So I am keeping this ticket open to describe exactly this possible enhancement, but for doing it in software.

comment:8 Changed 4 years ago by skfir

Yeah guyz! If it is made in software like that - it is good. But when I am talking about a delay - I am not talking about seconds - I am talking about milliseconds, the total amount of which is possible to tune in touchpad settings. This feature is widely used in MACs and is very cool. Even no need to train yourself. Try it.

comment:9 Changed 4 years ago by stippi

Actually, when I last used a Mac an a window kept sticking to my mouse cursor after I tap-dragged it and raised my finger from the pad in the meantime, I considered it a bug.

comment:10 Changed 4 years ago by skfir

No, it was not a bug

comment:11 Changed 4 years ago by axeld

FWIW I also thought this to be a bug. I wouldn't want to see this in Haiku.

comment:12 Changed 4 years ago by skfir

OK Probably you are right, but in any way, it is in my opinion a good idea to do something with that. So the OWNER is correct - if it is the automatic motion - it will be good for all of us.

comment:13 Changed 4 years ago by humdinger

...the touchpad driver can make the mouse continue to float in the last direction when you reach the boundary. He has this built into his touchpad hardware, and so do I on my Thinkpad T60

I didn't know that it's a hardware feature.

BTW: chalk one more up for Haiku! Ubuntu 9.10 does not support this feature (at least not out of the box like Haiku. There may be a setting hidden somewhere deep in the Koala preference panel jungle or even deeper in some text config desert...)

Note: See TracTickets for help on using tickets.