Bug 459055 - Upper left corner does not work for triggering circle scroll
Summary: Upper left corner does not work for triggering circle scroll
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: xorg-x11-drv-synaptics
Version: rawhide
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Peter Hutterer
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-08-14 02:33 UTC by Jesse Keating
Modified: 2013-01-10 03:22 UTC (History)
2 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2008-09-03 16:57:19 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
output from synclient (11.95 KB, text/plain)
2008-08-14 02:33 UTC, Jesse Keating
no flags Details
xorg log (55.32 KB, text/plain)
2008-08-14 02:34 UTC, Jesse Keating
no flags Details

Description Jesse Keating 2008-08-14 02:33:32 UTC
Created attachment 314275 [details]
output from synclient

When I updated to rawhide (and xorg-x11-drv-synaptics which doesn't have a bz component yet) I lost the ability to use the upper left corner to trigger circle scroll.  All other triggers work.

Attached is a text file holding synclient -l  as well as synclient -m 5  and putting my finger in the upper left corner.

I'll also attach xorg.0.log

Comment 1 Jesse Keating 2008-08-14 02:34:51 UTC
Created attachment 314276 [details]
xorg log

Comment 2 Peter Hutterer 2008-08-14 05:29:39 UTC
just tried it here and it works fine.

From the log:
(II) Synaptics: x-axis range 1472 - 5472
(II) Synaptics: y-axis range 1408 - 4448

From synclient:
LeftEdge                = 1472
RightEdge               = 5472
TopEdge                 = 1408
BottomEdge              = 4448

The synaptics driver detects edges if coordinates exceed the given value (e.g. if x > RightEdge -> mark as right edge). 
In your case, the value cannot exceed, hence edge detection is broken. Can you please try after running
synclient LeftEdge=1550
synclient TopEdge=1500

This should enable it. If not, something is seriously broken. I'm also surprised that the other edges work since the edge detection conditions should never be true.

That said, the driver could probably be smarter and enable the edges inwards from the maximum range. I'll get a fix for that upstream.

Comment 3 Jesse Keating 2008-08-14 12:11:13 UTC
After setting the edges as suggested it still doesn't work for top left corner.

Comment 4 Peter Hutterer 2008-08-14 13:53:46 UTC
Moving to right component.

Comment 5 Peter Hutterer 2008-08-18 00:52:52 UTC
I need to ask you for testing with
synclient LeftEdge=1650
synclient TopEdge=1600

I think the values I gave you last time were too close to the edge. Looking at your synclient output these should be better now. If they don't work, please try something really high (3000, 2500). This should transform half your touchpad into edges.

Comment 6 Jesse Keating 2008-09-03 16:57:19 UTC
huh, for some reason, the corner started working at some point.  I just tried setting it to that top left corner without passing your edge options, just to verify that the problem still happened, and it does!  So, closing this bug.


Note You need to log in before you can comment on or make changes to this bug.