Launcher - unable to reveal Launcher under autohide after using the touch screen

Bug #1223739 reported by Tammy Yang
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
High
Unassigned
Unity
Fix Released
High
Stephen M. Webb
5.0
Confirmed
High
Unassigned
unity (Ubuntu)
Fix Released
High
Stephen M. Webb
Precise
Won't Fix
Undecided
Unassigned

Bug Description

To Reproduce (in a system with a touch screen)

1. Boot the system and don't touch the screen
2. Set the Launcher to autohide
3. Move the cursor to the left (using the touchpad or an external mouse)
4. The Launcher is revealed successfully
5. Wait until the launcher hides again
6. Now, touch the screen for the first time (no matter where you touch the screen)
7. Now, use again the touchpad or external mouse to move the cursor to the left to reveal the Launcher

Expected result: Launcher is revealed
Actual result: Launcher cannot be revealed.

Additional information:
1. When the issue happens, can press window key to show dash and launcher (or alt-f1 to reveal the launcher), but moving cursor to the left side still can't show launcher
2. There is no crash is observed so far on X or Compiz
3. Switch to ttyl1 and restart lightdm can recover

Revision history for this message
Tammy Yang (wanchingy) wrote :

Attach kern.log, syslog, Xorg.0.log, dmesg
Nothing has changes in these logs after the issue occurs.
Nothing has been observed in .xsession-errors, too

Revision history for this message
Tammy Yang (wanchingy) wrote :

Private bug #1220990 is a duplicate of this one.

Revision history for this message
Stephen M. Webb (bregma) wrote :

I haven't seen a touchscreen on consumer hardware that supports only a single touch in years. Unity is not designed for such ancient technology.

The gesture to reveal the Launcher on a touchscreen is a 4-finger horizontal drag. The Dash can be revealed with a 4-finger tap. This functionality has been available in Ubuntu since 11.10.

Changed in unity (Ubuntu):
status: New → Invalid
Revision history for this message
Tammy Yang (wanchingy) wrote :

@Stephen,

Many thanks for your reply.
Sorry my description maybe a bit mis-leading, this is not a single-touch bug, but a possible Unity bug that touchpad cannot reveal launcher if a left-click event happens via touch-screen.

Some more information for your reference:
1. This does not happen under Unity2D but only Unity3D
2. Windows hotkey still works, so the launcher can be called via hotkey
3. When issue occurs, unity --replace or compiz --replace cannot recover it. I only found restart lightdm (restart X) can recover the issue
4. No error occurs from
$export UNITY_LOG_SEVERITY="=DEBUG;nux=DEBUG"
$unity --replace
5. If I touch the screen before setting launcher to auso-hide mode, touchpad or external mouse still cannot reveal the launcher after autohide is selected.

Extra information which may not relate to this issue directly:
The position of touchpad pointer and touch screen pointer do not sync with each other. For example, if I move the pointer to place A via touchpad, then touch place B on the screen, then tried to move pointer via touchpad, the pointer appears at place A instead of place B.

Revision history for this message
Tammy Yang (wanchingy) wrote :

We are using Precise 12.04.2 with
unity 5.20.0-0ubuntu2
unity-2d 5.14.0-0ubuntu1
compiz 1:0.9.7.12-0ubuntu2
and kernel 3.5.0-40-generic

Revision history for this message
Ara Pulido (ara) wrote :

Tammy,

Can you check if you can only reproduce it when you reveal the launcher with alt-f1?

Thanks,
Ara.

Changed in oem-priority:
status: New → Incomplete
Revision history for this message
Tammy Yang (wanchingy) wrote :

@Ara,

No, I didn't found alt-f1 has a relationship with this bug.
Before I touch the screen, everything is normal, alt-f1 can be used, moving cursor to the left side can reveal the launcher.
After I touch the screen, alt-f1 can still be used to reveal the launcher. However, moving cursor to the left side no longer works.
This is consistent to what we found at the beginning, the launcher can reveal via hotkeys but not via touchpad.

Ara Pulido (ara)
Changed in oem-priority:
status: Incomplete → Confirmed
Ara Pulido (ara)
description: updated
Stephen M. Webb (bregma)
Changed in unity (Ubuntu):
status: Invalid → Triaged
importance: Undecided → High
no longer affects: unity
Ara Pulido (ara)
Changed in oem-priority:
importance: Undecided → High
Changed in unity (Ubuntu):
assignee: nobody → Stephen M. Webb (bregma)
Revision history for this message
LJ (the-mr-lj-88) wrote :

I had this issues just after hiding the launcher, but after a restart it seems to work.

BTW: Can anyone reveal the launcher with a touchscreen? Using edges for showing the desktop etc. with compiz works, but no chance with the launcher. The sensibility behavior should have an option that allows to reveal the launcher by just moving in the edge without pulling against it.

Revision history for this message
Stephen M. Webb (bregma) wrote :

I believe this may be a known bug in XInput in which touch-release events are not being sent. WIll dig in to it.

John Kim (kotux)
Changed in unity (Ubuntu Precise):
status: New → Confirmed
Revision history for this message
Tim Chen (timchen119) wrote :

I can not reproduce this in trusty daily build today. I think it already fixed in trusty.

Revision history for this message
Ara Pulido (ara) wrote :

Marking it as Fix released in the OEM priority project

Changed in unity (Ubuntu Precise):
status: Confirmed → Won't Fix
Changed in unity (Ubuntu):
status: Triaged → Fix Released
Changed in oem-priority:
status: Confirmed → Fix Released
Changed in unity:
assignee: nobody → Stephen M. Webb (bregma)
importance: Undecided → High
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.