dx-packages team mailing list archive
-
dx-packages team
-
Mailing list archive
-
Message #23272
[Bug 1380320] Re: [REGRESSION] touchpad behavior broken: left button press delayed if finger is on touchpad
** Changed in: unity
Status: New => Confirmed
--
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1380320
Title:
[REGRESSION] touchpad behavior broken: left button press delayed if
finger is on touchpad
Status in Unity:
Confirmed
Status in “unity” package in Ubuntu:
Confirmed
Bug description:
This is a REGRESSION. This used to work fine. I don't know when
exactly it broke.
Steps to reproduce: Test 1 and Test 2 should both behave the same as
test 2, but test 1 gives nonsense and dangerous results.
--Test 1--
- place finger 1 on the touchpad
- move the finger around while keeping it in contact with the touchpad => the mouse cursor moves around as expected
- with another finger 2, press the left button and hold it, while finger 1 is still on the touchpad, at point "A"
- (*) move finger 1 around on the touchpad to some other point B, then stop moving it
- move finger 1 around again, to point C
- only then, release the left button
-- Test 2 --
- place finger 1 on the touchpad
- move the finger around as in test 1
- take finger 1 away from the touchpad, leaving the cursor at point A
- with another finger 2, press the left button and hold it
- place finger 1 on the touchpad again and move it around, then stop at point B.
- Move finger 1 a bit more, to point C
- release the left button
Expected result:
OBVIOUSLY, in both cases, the behavior should be the same. A left button press should be registered at point A, then a drag movement to B and then C, and then a button release. If, for example, at point A you hit something draggable, the result is that you drag it and drop to point C
Observed result:
Test 2 behaves as expected
However, in test 1, nothing happens when you actually press the button. Instead, a button press is registered when finger 1 pauses at point B. That is, everything behaves as if you had pressed the mouse button at a completely different place and time than you did. The result is dragging from point B to point C.
The consequences can be disastrous. This can lead to data loss,
because a click may be registered on a button that delete things, or
the drag-and-move operation that is executed (completely unrelated to
the real action of the user) may be that of moving an object to a
place where you're not supposed to move it (e.g. moving a file to the
trash or whatever).
This can literally result in formatting your hard drive.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: unity 7.2.2+14.04.20140714-0ubuntu1.1
ProcVersionSignature: Ubuntu 3.13.0-37.64-generic 3.13.11.7
Uname: Linux 3.13.0-37-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.5
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CurrentDesktop: Unity
Date: Sun Oct 12 17:17:03 2014
InstallationDate: Installed on 2013-10-11 (365 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
SourcePackage: unity
UpgradeStatus: Upgraded to trusty on 2014-05-24 (140 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1380320/+subscriptions
References