lp:~dylanmccall/+junk/synaptics-kinetic-pointer

Created by Dylan McCall and last modified

"Kinetic pointer movement" is much like the "kinetic scrolling" craze made popular with modern touch screens. I think the tactile, physical movement thing could work really well for touchpads, so this branch exists to explore the possibility.

Get this branch:
bzr branch lp:~dylanmccall/+junk/synaptics-kinetic-pointer
Only Dylan McCall can upload to this branch. If you are Dylan McCall please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
Dylan McCall
Status:
Experimental

Recent revisions

19. By Dylan McCall <dmccall@dylan-laptop>

Repaired accidental deletion of files in debian/patches/series. Sorry about the mess! (Good thing nobody's watching).

18. By Dylan McCall <dmccall@dylan-laptop>

Useless adjustment. Clarified comment to explain that
PointerGlideMaxSpeed=2 is a default value.

17. By Dylan McCall <dmccall@dylan-laptop>

priv->glide_speed is set to 0 when a finger is touching the pad.

16. By Dylan McCall <dmccall@dylan-laptop>

Minor changes to glide function in synaptics.c.

Now checking on older values for previous pointer movements instead of the immediate history.
This may resolve some jitteriness.

Now being more intelligent about checking finger state; checking
specific states instead of just is or is not False.

15. By Dylan McCall <dmccall@dylan-laptop>

Added pointer_glide, pointer_glide_friction and pointer_glide_max_speed
to SynapticsSHM for configuration. It is possible to configure these via
xorg.conf (due to changes in synclient.c).

In synclient.c, the pointer glide function now only runs if
pointer_glide is set to TRUE, and bases max speed and friction on the
respective configuration options.

Added options to tools/synclient.c, but this does not seem to have
worked to expose them at runtime.

synaptics.c, line 2069: Now calling move_distance function instead of
calculating glide speed again, for the sake of code clarity.

14. By Dylan McCall <dmccall@dylan-laptop>

...

13. By Dylan McCall <dmccall@dylan-laptop>

And another one!

12. By Dylan McCall <dmccall@dylan-laptop>

Fixing a leftover old variable name...

11. By Dylan McCall <dmccall@dylan-laptop>

Pointer glide functionality now cares about configuration!

10. By Dylan McCall <dmccall@dylan-laptop>

Missed a semicolon :)

Branch metadata

Branch format:
Branch format 6
Repository format:
Bazaar pack repository format 1 (needs bzr 0.92)
This branch contains Public information 
Everyone can see this information.

Subscribers