← Back to team overview

dx-packages team mailing list archive

[Bug 1071738] Re: Indicator scroll event says direction UP on 12.10 even when scrolling down

 

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-desktop@xxxxxxxxxxxxxxxx>
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