Clicking on a GtkRange inside a GtkMenuitem makes the parent disappear

Bug #1712701 reported by Simon Steinbeiß
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
GTK+
Fix Released
High
gtk+3.0 (Debian)
Fix Released
Unknown
gtk+3.0 (Ubuntu)
Fix Released
High
Unassigned

Bug Description

This bug affects gtk3 >= 3.22.18.1.

How to reproduce:
====
In Xfce, try to open the xfce4-powermanager-plugin and click the brightness-slider.
When dragging the slider, the parent window disappears (loses focus) and the slider value is not changed.

This is a regression within Gtk+ which was introduced in https://git.gnome.org/browse/gtk+/commit/?h=gtk-3-22&id=9b032073cbcf5aadbeb4b74f0cf662a9fa5f5530

garnacho has provided a patch in the upstream bugreport but so far it has not been merged.

Note that this bug has already been reported in Arch and Debian.

description: updated
Changed in gtk:
importance: Unknown → High
status: Unknown → Confirmed
Changed in gtk+3.0 (Debian):
status: Unknown → New
Revision history for this message
Jeremy Bícha (jbicha) wrote :

Thanks. I can confirm the issue with Unity in Ubuntu 17.10.

I think libxcursor's recent update has made gtk+3.0 unbuildable in Ubuntu 17.10 currently so that is delaying cherry-picking the bugzilla patch.

Changed in gtk+3.0 (Ubuntu):
importance: Undecided → High
status: New → Triaged
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gtk+3.0 - 3.22.19-0ubuntu1

---------------
gtk+3.0 (3.22.19-0ubuntu1) artful; urgency=medium

  * New upstream release
  * debian/libgtk-3-common.install.in:
    Install EmojiChooser gsettings schemas
  * Add fix-gtk-menu-sliders.patch:
    - Add patch from Bugzilla to fix regression with clicking on sliders in
      menus, such as with Unity's sound indicator (LP: #1712701)
      (Closes: #872687)

 -- Jeremy Bicha <email address hidden> Wed, 23 Aug 2017 22:38:55 -0400

Changed in gtk+3.0 (Ubuntu):
status: Fix Committed → Fix Released
Changed in gtk:
status: Confirmed → Fix Released
Changed in gtk+3.0 (Debian):
status: New → Confirmed
Changed in gtk+3.0 (Debian):
status: Confirmed → 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.