0.2.16 causes global menu regression

Bug #965318 reported by Marc Deslauriers
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
AppMenu GTK+
Invalid
Undecided
Unassigned
overlay-scrollbar
Invalid
Low
Andrea Cimitan
gtk+3.0 (Ubuntu)
Invalid
Undecided
Unassigned
overlay-scrollbar (Ubuntu)
Invalid
Undecided
Unassigned
virt-manager (Ubuntu)
Fix Released
Undecided
Marc Deslauriers

Bug Description

Since updating to 0.2.16, some applications such as virt-manager are no longer using the global menu, but instead place menus in their own window.

Steps to reproduce:

1- Make sure liboverlay-scrollbar-0.2-0=0.2.16-0ubuntu1 is installed
2- Run virt-manager, notice menus are in the application window
3- Downgrade liboverlay-scrollbar-0.2-0 to version 0.2.15-0ubuntu1
4- Run virt-manager, notice it's now using global menus

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: overlay-scrollbar 0.2.16-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-20.32-generic 3.2.12
Uname: Linux 3.2.0-20-generic x86_64
ApportVersion: 1.95-0ubuntu1
Architecture: amd64
Date: Mon Mar 26 10:09:27 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha amd64 (20110302)
PackageArchitecture: all
SourcePackage: overlay-scrollbar
UpgradeStatus: Upgraded to precise on 2012-01-03 (82 days ago)

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :
Changed in overlay-scrollbar (Ubuntu):
status: New → Confirmed
Changed in ayatana-scrollbar:
importance: Undecided → Low
assignee: nobody → Andrea Cimitan (cimi)
Revision history for this message
Ken VanDine (ken-vandine) wrote :

I've confirmed this, I can't see how it could affect the menus. Also, looking at the diff between 0.2.15 and 0.2.16 there is very little change that isn't gtk3 specific.

Revision history for this message
Andrea Cimitan (cimi) wrote :

g_settings_new ("org.gnome.desktop.interface");
triggers the issue. Why? No idea.

Changed in ayatana-scrollbar:
status: New → Incomplete
Changed in overlay-scrollbar (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Andrea Cimitan (cimi) wrote :

Marking "Incomplete" is weird, but I am not sure the real bug is on my side, maybe I'm just "triggering it".

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Curiously, launching virt-manager with --no-fork makes it behave properly.

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

Darn, this is also breaking virt-manager's appindicator support.

Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

Probably an issue with GTK3?

Revision history for this message
Marc Deslauriers (mdeslaur) wrote :

OK, I've managed to work around it in virt-manager. I'll upload the work-around tomorrow. Hopefully nothing else is impacted by it.

Changed in virt-manager (Ubuntu):
assignee: nobody → Marc Deslauriers (mdeslaur)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package virt-manager - 0.9.1-1ubuntu3

---------------
virt-manager (0.9.1-1ubuntu3) precise; urgency=low

  * debian/patches/fork_before_gtk_import.patch: work around global menu
    and appindicator not working correctly by forking before the gtk
    import. (LP: #965318)
  * debian/patches/fix_error_reporting.patch: fix error reporting without
    changing any strings as we are in UI freeze.
  * debian/patches/fix_accidental_recursion.patch: fix accidental recursion
    when reporting grab keys.
  * debian/patches/fix_listen_address.patch: fix connecting when graphics
    configuration uses graphics attribute. (LP: #954353)
 -- Marc Deslauriers <email address hidden> Tue, 03 Apr 2012 08:00:49 -0400

Changed in virt-manager (Ubuntu):
status: New → Fix Released
Changed in overlay-scrollbar (Ubuntu):
status: Incomplete → Invalid
Changed in appmenu-gtk:
status: New → Invalid
Changed in gtk+3.0 (Ubuntu):
status: New → Invalid
Changed in ayatana-scrollbar:
status: Incomplete → Invalid
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.