No movement starting from below softbutton RBT-value
peter.hutterer at who-t.net
Sun Jun 15 20:48:14 PDT 2014
On Fri, Jun 13, 2014 at 11:06:04AM +0200, Joschi Brauchle wrote:
> On 06/13/2014 06:11 AM, Peter Hutterer wrote:
> >On Wed, Jun 11, 2014 at 10:36:29AM +0200, Joschi Brauchle wrote:
> >>Dear all,
> >>I am testing synaptics driver 1.8 on a Lenovo Thinkpad T440s using openSUSE
> >>13.1 and kernel 3.11 (without min-max fixes for this Clickpad so far).
> >>Thanks a lot for making the Clickpads usable!
> >>This is part of my 50-synaptics.conf:
> >># This option enables the bottom right corner to be a right button on
> >># and the right and middle top areas to be right / middle buttons on
> >># with a top button area.
> >># This option is only interpreted by clickpads.
> >>Section "InputClass"
> >> Identifier "Default clickpad buttons"
> >> MatchDriver "synaptics"
> >> Option "SoftButtonAreas" "3068 0 4326 0 0 0 0 0"
> >> # ~50% ~82%
> Quick sanity check: Is the above configuration correct to achieve _only_ a
> right button click in the lower right corner and nothing else?
yes-ish, that's the right configuration for a bottom right software button.
however, the buttons are aligned in a horizontal bar, so anything below the
top edge of the softbutton area counts as software button. the left edge
(3068 in your case) defines where the left button area starts. Hence:
anything below 4326 that is left of 3068 is a left software button.
> >>I have the problem that there is *no cursor motion* at all initiated from
> >>the bottom part (looks like for Y > RBT=4326, but any X) of the clickpad at
> >>all, i.e., not confined to the defined softbuttonarea!
> >>This seems like a bug...?
> >>Also, as a related question, is there a way to *allow* movement to start in
> >>defined softbuttonareas?
> >the code ignores movement starting inside the button area and any moves
> >_within_ the button areas, but once you leave that area movement
> >should be back to normal.
> What I am getting is that movement is ignored starting below a certain
> horizonal line (strongly suspecing y>RBT=4326). The x position of the start
> of the movement does not matter. Hence it is _not_ confined to the right
> button area I am trying to achieve. Once I move above this horizontal line,
> movement starts and behaves normal.
> >see synaptics.c:HandleState, line 3117 or so, where the "ignore motion
> >*starting* inside softbutton areas" comment is. If that doesn't work for you
> >then here is either some weird HW issue or there is a bug. Are you on
> >synaptics 1.7.x or 1.8?
> I'm on 1.8.
> xorg at lists.x.org: X.Org support
> Archives: http://lists.freedesktop.org/archives/xorg
> Info: http://lists.x.org/mailman/listinfo/xorg
> Your subscription address: %(user_address)s
More information about the xorg