Mouse wheeling in Saucy makes the indicator unresponsive

Bug #1229076 reported by Albert Astals Cid
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Indicator Display Objects
Fix Released
High
Lars Karlitski
ido (Ubuntu)
Fix Released
High
Unassigned

Bug Description

If mouse wheel over the indicator and then click on it, it takes around 4 secons to redraw

I'll attach the dbus-monitor destination=com.canonical.indicator.sound output as requested by Lars

You can see it seems something is fighting between two very similar values

Related branches

Revision history for this message
Albert Astals Cid (aacid) wrote :
Lars Karlitski (larsu)
Changed in indicator-sound:
assignee: nobody → Lars Uebernickel (larsu)
importance: Undecided → High
status: New → Triaged
Revision history for this message
Lars Karlitski (larsu) wrote :

This is actually a bug in ido. The slider sends a state change request in response to the state being changed. Which is a bit wasteful and leads to inaccuracies like this one.

Thanks for reporting this Albert!

affects: indicator-sound → ido
Changed in ido:
status: Triaged → In Progress
Revision history for this message
PS Jenkins bot (ps-jenkins) wrote :

Fix committed into lp:ido at revision None, scheduled for release in ido, milestone Unknown

Changed in ido:
status: In Progress → Fix Committed
Changed in ido (Ubuntu):
status: New → Fix Committed
importance: Undecided → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ido - 13.10.0+13.10.20130930-0ubuntu1

---------------
ido (13.10.0+13.10.20130930-0ubuntu1) saucy; urgency=low

  [ Lars Uebernickel ]
  * idoscalemenuitem: don't update the action state when the action
    state changes GtkRange has the same weird semantics for its "value-
    changed" signal that the check menu items have: it is emitted not
    only on user interaction, but also when gtk_range_set_value() is
    called. The handler to "value-changed" updates the action.
    gtk_range_set_value() is called when the action notifies about a
    state change. Loop, meet loop. This patch works around that by
    adding a "value-changed" to IdoScaleMenuItem that is only emitted
    when the user changes the slider's value. . (LP: #1229076)

  [ Ubuntu daily release ]
  * Automatic snapshot from revision 149
 -- Ubuntu daily release <email address hidden> Mon, 30 Sep 2013 06:32:59 +0000

Changed in ido (Ubuntu):
status: Fix Committed → Fix Released
Lars Karlitski (larsu)
Changed in ido:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.