appmenu-qt does not track whether the menubar renderer is running

Bug #838115 reported by Aurélien Gâteau
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
appmenu-qt
Fix Released
High
Aurélien Gâteau
appmenu-qt (Ubuntu)
Fix Released
Undecided
Unassigned
qt4-x11 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

appmenu-qt does not track whether the menubar renderer is running.

This can cause several problems:
- When unity-2d-panel is restarted, menubars of Qt applications are not exposed anymore.

- When the Plasma widget is added to the panel, menubars of Qt applications which were already running are not exposed.

- At KDE login time, if applications from the previous session are restored before the Plasma widget, their menubars are not exposed.

- When the Plasma widget is removed from the panel, Qt applications stay menubar-less.

Changed in appmenu-qt:
assignee: nobody → Aurélien Gâteau (agateau)
status: New → Fix Committed
importance: Undecided → High
Revision history for this message
Aurélien Gâteau (agateau) wrote :

This bug is fixed in the upcoming version 0.2.2 of appmenu-qt, but this version is based on the latest menubar Qt patch. I mark the bug as affecting Qt for this reason.

Shipping the latest patch is a good idea anyway as it is closer to what will be in Qt 4.8, reducing our differences with upstream.

For convenience, I am going to include the Qt patch in release 0.2.2 of appmenu-qt.

Changed in appmenu-qt:
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package qt4-x11 - 4:4.7.4-0ubuntu1

---------------
qt4-x11 (4:4.7.4-0ubuntu1) oneiric; urgency=low

  * New upstream release (LP: #839557, #785318)
  * debian/patches/Add_support_for_QT_USE_DRAG_DISTANCE_env_var.patch,
    debian/patches/a11y_qt_and_qml_backport.diff,
    debian/patches/qtdebug_syslog.patch,
    debian/patches/kubuntu_12_fix_stack_protector.diff,
    debian/patches/kubuntu_28_xi2.1.patch:
    - adapt to new upstream version
  * Fix_GL_problems_on_stock_1.4_SGX_drivers.patch,
    Fixed_missing_text_when_using_static_text_items_in_GL_2_engine.patch,
    Prevent_recursion_when_creating_window_surface.patch,
    kubuntu_24_large_qtreeview.diff,
    kubuntu_27_dbus_signal_filter_passes_not_handled.diff:
    - removed, part of the upstream tarball now
  * debian/patches/kubuntu_15_appmenu.diff:
    - updated to take a version closer to the upstreamed 4.8 one. Is compatible
      with incoming appmenu-qt 0.2.2 (LP: #838115)
  * debian/libqt4-declarative.install:
    - libtcpserver.so has been renamed libqmldbg_tcp.so
  * debian/control, debian/libqt4-declarative-shaders.install:
    - add the new shaders package. Use the same suggests/recommends pattern
      than other declarative-* plugins
  * debian/patches/blacklist-diginotar-certs.diff:
    - add DigiNotar securty breach blacklist (LP: #837557)
 -- Didier Roche <email address hidden> Thu, 08 Sep 2011 11:33:52 +0200

Changed in qt4-x11 (Ubuntu):
status: New → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package appmenu-qt - 0.2.2-0ubuntu1

---------------
appmenu-qt (0.2.2-0ubuntu1) oneiric; urgency=low

  * New upstream release
    - Update "Status" dbusmenu property, making it possible to show menubar
      in Unity panel by pressing Alt (LP: #737419).
    - Improve robustness: menubar gets correctly exposed and unexposed when
      menubar renderer is started or stopped (LP: #838115, #602913).
    - Change licence to LGPLv3.
  * debian/copyright:
    - update for new licence
  * debian/control:
    - dep on libdbusmenu-qt-dev 0.9.0
    - bump Standards-Version to latest
 -- Didier Roche <email address hidden> Fri, 02 Sep 2011 13:32:01 +0200

Changed in appmenu-qt (Ubuntu):
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.