Dash called with super key above fullscreen app is not interactive or does not show up at all.

Bug #860970 reported by Aurélien COUDERC
266
This bug affects 51 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Fix Committed
High
John Lea
Unity
Fix Released
High
Andrea Azzarone
5.0
Triaged
High
Unassigned
6.0
Won't Fix
High
Unassigned
7.2
Fix Released
High
Stephen M. Webb
unity (Ubuntu)
Fix Released
High
Andrea Azzarone
Nominated for Trusty by Stephen M. Webb
Precise
Won't Fix
High
Unassigned
Trusty
Fix Released
High
Stephen M. Webb

Bug Description

[IMPACT]

The Dash was rendered underneath fullscreen windows so it was invisible, although it grabs keyboard input.

[TEST CASE]

- Launch an application in fullscreen (Firefox, Totem).
- Hit the Super key to call the dash.
- The Dash should appear.
- Keyboard input should be directed to the Dash.
- Clicking anywhere on the full screen application should close the Dash.

[REGRESSION POTENTIAL]

No known regression potential.

[OTHER INFO]

The fix for Ubuntu 14.04 LTS was cherry picked from the Ubuntu "Vivid Vervet" dev release where it has been in production use for some time without apparent regression.

Related branches

description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Changed in unity:
status: New → Confirmed
Changed in unity:
importance: Undecided → High
Changed in unity (Ubuntu):
importance: Undecided → High
summary: - [oneiric] Dash called with super key above fullscreen app is displayed,
- but click-through
+ Dash called with super key above fullscreen app is displayed, but click-
+ through
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Changed in unity:
status: Confirmed → Triaged
Changed in compiz (Ubuntu):
importance: Undecided → High
Changed in unity:
milestone: none → 5.12.0
Revision history for this message
Launchpad Janitor (janitor) wrote : Re: Dash called with super key above fullscreen app is displayed, but click-through

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in compiz (Ubuntu):
status: New → Confirmed
Changed in unity:
milestone: 5.12.0 → 5.14.0
Omer Akram (om26er)
Changed in unity (Ubuntu Precise):
status: Triaged → Confirmed
Changed in unity:
status: Triaged → Confirmed
Changed in unity (Ubuntu):
status: Triaged → Confirmed
Changed in unity:
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

This bug is caused by Unity's nux windows being stacked below the fullscreen window.

The bug remains in Unity 6.0 however 6.0 honours the stacking order much better, so you don't even see the dash in that version.

Changed in unity:
milestone: 5.14.0 → 6.2
summary: - Dash called with super key above fullscreen app is displayed, but click-
- through
+ Dash called with super key above fullscreen app is not interactive
description: updated
no longer affects: compiz (Ubuntu)
no longer affects: compiz (Ubuntu Precise)
Revision history for this message
Full Name (dataplane) wrote : Re: Dash called with super key above fullscreen app is not interactive

Wish to add an observation I originally added while reporting bug 1030693 (duplicate of this):

Keyboard navigation works, though. Press down arrow key to get to Calc or whatever desired icon shown in Dash results. Hitting Enter opens the app.

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 32: Ubuntu 12.10 Quantal (Radeon, Intel, Nvidia) with ppa:unity-team/staging

Same issue observed, dash is opened in the background and not visible to the user.

Action:
#. Set a window to full screen. e.g. F11 in a web browser.
#. Verify you can scroll the window.
#. Tap the Super key.

Omer Akram (om26er)
Changed in unity:
status: Confirmed → Triaged
Changed in unity (Ubuntu Precise):
status: Confirmed → Triaged
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Changed in unity:
milestone: 6.2 → 6.4
Revision history for this message
Full Name (dataplane) wrote :

One more, perhaps related observation.
Click on the Time/ Calendar indicator. Calendar is shown. Now if Chrome pop-up indication from Gmail arrives, though it is shown above the calendar, clicking on the Gmail notification has no effect. Calendar has to be dismissed first, only then.

Revision history for this message
Full Name (dataplane) wrote :

One more, perhaps related observation.

1) Super key + W: shows all windows opened
OR
2) from Launcher, click on the icon of a program that has multiple windows open. shows the windows opened for selecting.

Under such circumstance, though the indicator bar is shown, it is inactive. Clicking with mouse, say on the date/ time or the cog-wheel for accessing system menu does not work. In contrast, icons in Launcher are shown, and can be clicked to open relevant program. This is inconsistent.

If a UI element is shown as clickable (not grayed out), it should work. Or else gray it out to set the expectation right.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

3v1n0: Please note that this is a stacking issue. The unity shell painting order is correct and should not be changed.

The problem is that the shell is painted according to where the Nux input windows are in the stacking order. And the Nux windows aren't being raised fully, it seems.

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 33 - Ubuntu Quantal 12.10 with ppa:timo-jyrinki/prerelease

Same issue observed, dash is opened in the background and not visible to the user when a window is open in full screen mode.

Changed in unity:
milestone: 6.4 → 6.6
Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 35 - Same issue observed on Ubuntu quantal 12.10 with ppa:unity-team/release

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 36 - Same issue observed on Ubuntu Precise 12.04 with ppa:unity-team/sru

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 37 - Same issue observed on Ubuntu 12.10 quantal with ppa:unity-team/staging

Changed in unity:
milestone: 6.6 → 7.0
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Note: Bug 1055323 will probably need to be resolved first to make this fix reliable when "Unredirect Fullscreen Windows" is enabled.

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 40 - Same issue observed on Ubuntu 12.10 Quantal ppa:unity-team/ppa

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 42 - Same issue observed on Ubuntu 12.10 Quantal with ppa:unity-team/sru

Revision history for this message
Brad Campbell (bradjc5) wrote :

A quick way to get unity back on top:

$ unity&disown

Revision history for this message
Nice Testhouse (testhouse) wrote :

Week 50 - Same issue observed on Ubuntu 12.04 Precise with ppa:unity-team/sru

Changed in unity:
assignee: Marco Trevisan (Treviño) (3v1n0) → Brandon Schaefer (brandontschaefer)
status: Triaged → In Progress
Changed in unity (Ubuntu):
assignee: nobody → Brandon Schaefer (brandontschaefer)
status: Triaged → In Progress
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

Added design to get a concrete answer on the expected behavior for overlay windows (dash/hud) when using a fullscreen app.

- Should the overlay be above the fullscreen app?
- Should the overlay not work when an app is fullscreen?
- Should we un-fullscreen apps when using an overlay?

Thanks!

Revision history for this message
John Lea (johnlea) wrote :

@brandontschaefer; description updated to answer your questions

description: updated
Changed in ayatana-design:
assignee: nobody → John Lea (johnlea)
importance: Undecided → High
status: New → Fix Committed
tags: added: udp
description: updated
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

@John; Thanks!

Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.0.0 → 7.0.1
Revision history for this message
Kevin (kupiakos) wrote :

I believe this action should be configurable - sometimes I don't want the Unity dash appearing, such as during a game.

Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.0.1 → 7.1.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.1.1 → 7.2.0
Changed in unity:
status: In Progress → Triaged
Changed in unity (Ubuntu):
status: In Progress → Triaged
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.2.0 → 7.2.1
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.2.1 → 7.2.2
Changed in unity:
milestone: 7.2.2 → 7.2.3
Changed in unity:
milestone: 7.2.3 → 7.3.1
Andrea Azzarone (azzar1)
summary: - Dash called with super key above fullscreen app is not interactive
+ Dash called with super key above fullscreen app is not interactive or
+ does not show up at all.
Andrea Azzarone (azzar1)
Changed in unity:
status: Triaged → In Progress
assignee: Brandon Schaefer (brandontschaefer) → Andrea Azzarone (andyrock)
Changed in unity (Ubuntu):
assignee: Brandon Schaefer (brandontschaefer) → Andrea Azzarone (andyrock)
status: Triaged → In Progress
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 7.3.1+15.04.20150115-0ubuntu1

---------------
unity (7.3.1+15.04.20150115-0ubuntu1) vivid; urgency=low

  [ Ubuntu daily release ]
  * New rebuild forced

  [ Andrea Azzarone ]
  * Disable Pointer Barriers during lockscreen. (LP: #1401911)
  * Use std::weak_ptr to avoid referencing an invalid barrier. (LP:
    #1238063)
  * Enable dash and hud if there is a fullscreen window. (LP: #1159249,
    #860970)
  * Show session dialog over fullscreen windows. (LP: #1404486)
  * Avoid running pontentially dangerous code paths when the screen is
    locked. (LP: #1410582)

  [ Marco Trevisan (Treviño) ]
  * MenuManager: make sure menus are always shown when mouse is over
    them or when the always-show-menus option is on (LP: #955193,
    #1390562, #1374942, #1312137)
 -- Ubuntu daily release <email address hidden> Thu, 15 Jan 2015 15:03:31 +0000

Changed in unity (Ubuntu):
status: In Progress → Fix Released
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.3.1 → 7.3.2
Stephen M. Webb (bregma)
Changed in unity:
milestone: 7.3.2 → 7.3.1
status: In Progress → Fix Released
Stephen M. Webb (bregma)
Changed in unity (Ubuntu Trusty):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Stephen M. Webb (bregma)
description: updated
Revision history for this message
Adam Conrad (adconrad) wrote : Please test proposed package

Hello Aurélien, or anyone else affected,

Accepted unity into trusty-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/unity/7.2.4+14.04.20150316-0ubuntu1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in unity (Ubuntu Trusty):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
katsu (katsukatsu-deactivatedaccount) wrote :

* enable proposed repository & install unity package.

$ LANG=C apt-cache policy unity libunity-core-6.0-9 unity-services
unity:
  Installed: 7.2.4+14.04.20150316-0ubuntu1
  Candidate: 7.2.4+14.04.20150316-0ubuntu1
  Version table:
 *** 7.2.4+14.04.20150316-0ubuntu1 0
        400 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-proposed/main i386 Packages
        100 /var/lib/dpkg/status
     7.2.4+14.04.20141217-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-updates/main i386 Packages
     7.2.2+14.04.20140714-0ubuntu1.1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-security/main i386 Packages
     7.2.0+14.04.20140416-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty/main i386 Packages

libunity-core-6.0-9:
  Installed: 7.2.4+14.04.20150316-0ubuntu1
  Candidate: 7.2.4+14.04.20150316-0ubuntu1
  Version table:
 *** 7.2.4+14.04.20150316-0ubuntu1 0
        400 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-proposed/main i386 Packages
        100 /var/lib/dpkg/status
     7.2.4+14.04.20141217-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-updates/main i386 Packages
     7.2.2+14.04.20140714-0ubuntu1.1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-security/main i386 Packages
     7.2.0+14.04.20140416-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty/main i386 Packages

unity-services:
  Installed: 7.2.4+14.04.20150316-0ubuntu1
  Candidate: 7.2.4+14.04.20150316-0ubuntu1
  Version table:
 *** 7.2.4+14.04.20150316-0ubuntu1 0
        400 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-proposed/main i386 Packages
        100 /var/lib/dpkg/status
     7.2.4+14.04.20141217-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-updates/main i386 Packages
     7.2.2+14.04.20140714-0ubuntu1.1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty-security/main i386 Packages
     7.2.0+14.04.20140416-0ubuntu1 0
        500 http://ftp.jaist.ac.jp/pub/Linux/ubuntu/ trusty/main i386 Packages

[CHECK: TEST CASE]
- Launch an application in fullscreen (checked by firefox).
- Hit the Super key to call the dash.
- The Dash should appear.
- Keyboard input should be directed to the Dash.
- Clicking anywhere on the full screen application should close the Dash.

---> Dash should appear & Keyboard input normal on dash & Close action OK.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 7.2.4+14.04.20150316-0ubuntu1

---------------
unity (7.2.4+14.04.20150316-0ubuntu1) trusty; urgency=medium

  [ Andrea Azzarone ]
  * Avoid running potentially dangerous code paths when the screen is
    locked. (LP: #1410582)
  * Ungrab the shoutdown dialog as soon as possible. (LP: #1398287)
  * Use COMPIZ_METAKEY where needed. (LP: #1363534)
  * disabled Pointer Barriers during lockscreen (LP: #1401911)
  * disabled markup for VolumeLauncherIcon quicklist menu items (LP:
    #1413411)
  * enable Dash, Hud, and session dialogs over full screen window (LP:
    #1159249, #860970, #1413773, #1404486)
  * made unity unlockable if user is in nopsswdlogin group (LP:
    #1413790)
  * skipped the animation of BGHash on startup to prevent unwanted fade-
    in (LP: #1241757)

  [ Luke Yelavich ]
  * extended accessible exploration of the Dash dynamic content (LP:
    #1066157)

  [ Marco Trevisan (Treviño) ]
  * MenuManager: make sure menus are always shown when mouse is over
    them or when the always-show-menus option is on (LP: #955193,
    #1390562, #1374942, #1312137)
  * PanelService: use gdbus to notfy upstart of service start/stop (LP:
    #1302955)
 -- CI Train Bot <email address hidden> Mon, 16 Mar 2015 17:30:35 +0000

Changed in unity (Ubuntu Trusty):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for unity has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

tags: added: rls-w-incoming
Revision history for this message
Steve Langasek (vorlon) wrote :

The Precise Pangolin has reached end of life, so this bug will not be fixed for that release

Changed in unity (Ubuntu Precise):
status: Triaged → Won't Fix
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.