Indicator element appears over the panel, not above
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Xfce4 Indicator Plugin |
Confirmed
|
Medium
|
||
| | xfce4-indicator-plugin (Ubuntu) |
Undecided
|
Unassigned | ||
Bug Description
$ lsb_release -rd
Description: Ubuntu 14.04.1 LTS
Release: 14.04
$ apt-cache policy xfce4-indicator
xfce4-indicator
Installed: 2.3.2-0ubuntu2
Candidate: 2.3.2-0ubuntu2
Version table:
*** 2.3.2-0ubuntu2 0
500 http://
100 /var/lib/
When I click on an icon in the Indicator "region", the pop-up menu pops up overlays the xfce4 panel, instead of being above the panel as was the action in 13.10, and even currently in tools(?) like Whisker Menu an Places.
This means that the lowest menu item sits directly over the mouse. For an app like Transmission-gtk, where "Quit" is the lowest item in the menu, this leads to many errant closings of the program.
I tried to create a screenshot, but it doesn't work when a Panel menu has popped up.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: xfce4-indicator
ProcVersionSign
Uname: Linux 3.13.0-44-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.6
Architecture: amd64
CurrentDesktop: XFCE
Date: Sun Feb 1 08:19:36 2015
InstallationDate: Installed on 2013-05-22 (619 days ago)
InstallationMedia: Xubuntu 13.04 "Raring Ringtail" - Release amd64 (20130423.1)
SourcePackage: xfce4-indicator
UpgradeStatus: Upgraded to trusty on 2015-01-04 (27 days ago)
| Ron Johnson (ron-l-johnson) wrote : | #1 |
| Elfy (elfy) wrote : | #3 |
I can reproduce if
panel is at bottom rather than top
If I enable reserving space then with panel at bottom I do not see this, however currently testing intellihide so option unavailable normally
| Launchpad Janitor (janitor) wrote : | #4 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in xfce4-indicator-plugin (Ubuntu): | |
| status: | New → Confirmed |
| Elfy (elfy) wrote : | #5 |
Meant to say, seeing this in Vivid.
|
|
#6 |
Running Xubuntu Vivid 15.04
With panel placed at bottom of screen, using any app located within the indicator plugin it's menu covers the panel rather than appear just above the panel.
If space reserved for borders is enabled the indicator menu appears properly above the panel.
(Currently testing the intellihide panel hide, so that option is unavailable)
If panel is at screen top - then indicator menu appears correctly regardless.
| Changed in xfce4-indicator-plugin: | |
| importance: | Unknown → Medium |
| status: | Unknown → Confirmed |
| Ron Johnson (ron-l-johnson) wrote : | #7 |
Here is an example of the bug. Note that it did not occur in 13.10.
|
|
#8 |
This happens because the the indicator applet now uses Gtk3 indicators. In gtk3, the menu placement code has been rewritten in gdk. It now follows the struts and _NET_WORKAREA_
This X atom is used to inform all applications which areas of the display are covered by panels. gdk will attempt to stop menus from overlapping these areas, and the window manager will attempt to keep fullscreen windows from overlapping these areas (those would appear behind panels, menus in front.)
So clearly the autohide panel should not squash fullscreen windows. It should appear above them. But that means when the panel unhides, it can't set a strut. And that means gdk3 will draw menus on top of it. Gtk2 continues to not do this though, for reasons I don't understand.
So this appears to be a regression in Gdk3, which is also the cause of https:/
| flan_suse (flansuse) wrote : | #9 |
Confirmed. This happens for me as well. Even on the Xubuntu live CDs.
| Ron Johnson (ron-l-johnson) wrote : | #10 |
The problem still happens in Xubuntu 16.04 with xfce4-panel 4.12.0-3ubuntu2 and libgtk-3-0 3.18.9-1ubuntu3.
| flan_suse (flansuse) wrote : | #11 |
Fully updated Xubuntu 16.04.1, and this bug still exists. Definitely the most annoying, longstanding bug for Xubuntu / Xfce users.
I don't want to place the panel on the top of the screen, since it breaks Fitt's Law for closing windows and clicking on Google Chrome browser tabs.


I cannot reproduce this bug, or maybe I do not understand the problem.
You should be able to create a screenshot with the following command (5 second delay):
xfce4-screenshooter -f -d 5