I can also confirm the fix works. Tested on Ubuntu 14.04, in XFCE, LXDE and Cinnamon.
Confirmed that it did NOT work before the upgrade, enabled "proposed" and upgraded, now both Variety and the sample Python code above work as they should. Unfortunately I could not test in Unity, as this is a somewhat broken testing VM and I can't login with Unity. But in this aspect the behavior in Unity used to be consistent with XFCE and the other DEs. peter@peter-VirtualBox:~$ apt-cache show libappindicator3-1 Package: libappindicator3-1 Priority: optional Section: libs Installed-Size: 95 Maintainer: Ubuntu Desktop Team <ubuntu-desk...@lists.ubuntu.com> Architecture: amd64 Source: libappindicator Version: 12.10.1+13.10.20130920-0ubuntu4.1 ** Tags removed: verification-needed ** Tags added: verification-done -- You received this bug notification because you are a member of DX Packages, which is subscribed to libappindicator in Ubuntu. Matching subscriptions: dx-packages https://bugs.launchpad.net/bugs/1071738 Title: Indicator scroll event says direction UP on 12.10 even when scrolling down Status in “libappindicator” package in Ubuntu: Fix Released Status in “libappindicator” source package in Trusty: Fix Committed Status in “libappindicator” source package in Utopic: Fix Committed Bug description: * Impact Scrolling on indicators report the wrong scroll event * Test case run the program from comment #6, scroll on the indicator, check that the right direction information is outputed * Regression potentiel check that scrolling on indicators still work where it used to do something ------- I am using AppIndicator via Python. On Ubuntu 12.10 (stock install, python-appindicator: Installed: 12.10.0-0ubuntu1) when I listen for scroll event signals, the direction is always reported as UP, never as DOWN - even when scrolling down. This was working on 12.04. My application variety depends on this functionality, here is the relevant bug report for it: https://bugs.launchpad.net/variety/+bug/1071598 Here is sample code to demonstrate the problem (OK on 12.04, buggy on 12.10): from gi.repository import Gtk, Gdk, AppIndicator3 if __name__ == "__main__": menu = Gtk.Menu() quit = Gtk.MenuItem("Quit") quit.connect("activate", Gtk.main_quit) menu.append(quit) menu.show_all() def scroll(ind, steps, direction): print steps, direction if direction != Gdk.ScrollDirection.UP: print "Things seem ok" indicator = AppIndicator3.Indicator.new('testscroll', '', AppIndicator3.IndicatorCategory.APPLICATION_STATUS) indicator.set_status(AppIndicator3.IndicatorStatus.ACTIVE) indicator.set_icon("/usr/share/pixmaps/firefox.png") indicator.connect("scroll-event", scroll) indicator.set_menu(menu) Gtk.main() To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/libappindicator/+bug/1071738/+subscriptions -- Mailing list: https://launchpad.net/~dx-packages Post to : dx-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~dx-packages More help : https://help.launchpad.net/ListHelp