Hello community,

here is the log from the commit of package fusion-icon for openSUSE:Factory 
checked in at 2017-06-12 15:34:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/fusion-icon (Old)
 and      /work/SRC/openSUSE:Factory/.fusion-icon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "fusion-icon"

Mon Jun 12 15:34:31 2017 rev:5 rq:502824 version:0.2.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/fusion-icon/fusion-icon.changes  2017-05-16 
14:34:02.096873447 +0200
+++ /work/SRC/openSUSE:Factory/.fusion-icon.new/fusion-icon.changes     
2017-06-12 15:34:36.353962126 +0200
@@ -1,0 +2,12 @@
+Sat Jun 10 20:11:48 UTC 2017 - [email protected]
+
+- Update to version 0.2.4:
+  * Make the application ID for SNI the same as in AppIndicator in
+    Qt5: "Fusion Icon". Can affect the icon ordering.
+  * Stop using fusion-icon-panel in the Qt frontend.
+    The icon is expected to sometimes be symbolic.
+    Hence explicit lookup for it can cause problems.
+  * Implement left-click action with SNI on Qt5.
+  * Open menu on "secondary action" in GTK+3.
+
+-------------------------------------------------------------------

Old:
----
  fusion-icon-0.2.3.tar.xz

New:
----
  fusion-icon-0.2.4.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ fusion-icon.spec ++++++
--- /var/tmp/diff_new_pack.cbY0t7/_old  2017-06-12 15:34:37.205841976 +0200
+++ /var/tmp/diff_new_pack.cbY0t7/_new  2017-06-12 15:34:37.209841412 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           fusion-icon
-Version:        0.2.3
+Version:        0.2.4
 Release:        0
 Summary:        Tray icon to manage Compiz
 License:        GPL-2.0+

++++++ fusion-icon-0.2.3.tar.xz -> fusion-icon-0.2.4.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/fusion-icon-0.2.3/FusionIcon/interface_gtk/main.py.in 
new/fusion-icon-0.2.4/FusionIcon/interface_gtk/main.py.in
--- old/fusion-icon-0.2.3/FusionIcon/interface_gtk/main.py.in   2016-06-18 
20:44:16.000000000 +0200
+++ new/fusion-icon-0.2.4/FusionIcon/interface_gtk/main.py.in   2017-04-20 
08:45:26.000000000 +0200
@@ -23,12 +23,13 @@
 
 import os, time, gi
 try:
+    gi.require_version('Gdk', '@gtkver@')
     gi.require_version('Gtk', '@gtkver@')
     gi.require_version('AppIndicator@aiver@', '0.1')
 except ValueError as e:
     # enable interface fallbacking (works only for ImportError)
     raise ImportError(e)
-from gi.repository import Gtk
+from gi.repository import Gdk, Gtk
 from gi.repository import AppIndicator@aiver@ as AppIndicator
 from FusionIcon.start import wms, apps, options, decorators, init
 
@@ -99,6 +100,19 @@
                item.connect('activate', self.quit_activate)
                self.append(item)
 
+               self.action_item = Gtk.MenuItem()
+               self.action_item.connect('activate', self.show_menu_activate)
+               self.action_item.show()
+               # Fool libappindicator into thinking this is menu's child.
+               self.action_item.set_parent(self)
+
+       def show_menu_activate(self, widget):
+               self.show_all()
+               try:
+                       self.popup(None, None, None, None, 1, Gdk.CURRENT_TIME)
+               except AttributeError:
+                       pass
+
        def reload_activate(self, widget):
                wms.restart()
 
@@ -199,6 +213,7 @@
 icon.set_status(AppIndicator.IndicatorStatus.ACTIVE)
 menu = TrayMenu()
 icon.set_menu(menu)
+icon.set_secondary_activate_target(menu.action_item)
 menu.show_all()
 
 # active wm (possibly) starts here
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fusion-icon-0.2.3/FusionIcon/interface_qt/main.py.in 
new/fusion-icon-0.2.4/FusionIcon/interface_qt/main.py.in
--- old/fusion-icon-0.2.3/FusionIcon/interface_qt/main.py.in    2016-06-06 
15:17:20.000000000 +0200
+++ new/fusion-icon-0.2.4/FusionIcon/interface_qt/main.py.in    2017-04-19 
23:30:20.000000000 +0200
@@ -46,8 +46,9 @@
 
        def __init__(self, parent=None):
                QtCore.QObject.__init__(self, parent)
+               self.setApplicationName('Fusion Icon')
                image = QtGui.QIcon()
-               for iconName in ('fusion-icon-panel', 'fusion-icon', 
'image-missing'):
+               for iconName in ('fusion-icon', 'image-missing'):
                        if QtGui.QIcon.hasThemeIcon(iconName):
                                image = QtGui.QIcon.fromTheme(iconName)
                                break
@@ -100,9 +101,18 @@
                init()
 
        def showMenu(self, reason):
-               # Show menu on left click as well.
-               if reason == QtWidgets.QSystemTrayIcon.Trigger and 
self.Tray.geometry().isValid():
-                       rect = self.Tray.geometry()
-                       self.Tray.contextMenu().popup(QtCore.QPoint(rect.left() 
+ (rect.width() / 2), self.Tray.geometry().bottom() + 1))
+               # Show the menu on left clicking as well.
+               if reason == QtWidgets.QSystemTrayIcon.Trigger:
+                       pos = None
+                       if self.Tray.geometry().isValid():
+                               rect = self.Tray.geometry()
+                               pos = QtCore.QPoint(rect.left() + (rect.width() 
/ 2),
+                                                   rect.bottom() + 1)
+                       elif int(QtCore.QT_VERSION_STR.split('.')[0]) >= 5:
+                               # With SNI this will be used, unless Qt4 
(sni-qt).
+                               pos = QtGui.QCursor.pos()
+
+                       if pos:
+                               self.Tray.contextMenu().popup(pos)
 
 Build(sys.argv).exec_()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fusion-icon-0.2.3/FusionIcon/util.py 
new/fusion-icon-0.2.4/FusionIcon/util.py
--- old/fusion-icon-0.2.3/FusionIcon/util.py    2016-06-06 15:17:20.000000000 
+0200
+++ new/fusion-icon-0.2.4/FusionIcon/util.py    2017-06-10 21:53:17.000000000 
+0200
@@ -244,7 +244,7 @@
                        self.default = 'emerald'
 
                elif self:
-                       self.default = self.keys()[0]
+                       self.default = next(iter(self))
 
        def __set(self, decorator):
                if decorator in self:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fusion-icon-0.2.3/NEWS new/fusion-icon-0.2.4/NEWS
--- old/fusion-icon-0.2.3/NEWS  2017-04-19 02:07:16.000000000 +0200
+++ new/fusion-icon-0.2.4/NEWS  2017-06-10 22:03:45.000000000 +0200
@@ -1,3 +1,19 @@
+Release 0.2.4 (2017-06-10 Sorokin Alexei <[email protected]>)
+===============================================================
+
+Make the application ID for SNI the same as in
+AppIndicator in Qt5: "Fusion Icon". Can affect the icon ordering.
+
+Stop using fusion-icon-panel in the Qt frontend.
+The icon is expected to sometimes be symbolic.
+Hence explicit lookup for it can cause problems.
+
+Implement left-click action with SNI on Qt5.
+
+Open menu on "secondary action" in GTK+3.
+
+Fix an issue with Python 3.
+
 Release 0.2.3 (2017-04-18 Sorokin Alexei <[email protected]>)
 ===============================================================
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fusion-icon-0.2.3/PKG-INFO 
new/fusion-icon-0.2.4/PKG-INFO
--- old/fusion-icon-0.2.3/PKG-INFO      2017-04-19 02:09:55.000000000 +0200
+++ new/fusion-icon-0.2.4/PKG-INFO      2017-06-10 22:08:10.000000000 +0200
@@ -1,6 +1,6 @@
 Metadata-Version: 1.0
 Name: fusion-icon
-Version: 0.2.3
+Version: 0.2.4
 Summary: User-friendly tray icon for launching and managing Compiz
 Home-page: https://github.com/compiz-reloaded/fusion-icon
 Author: Wolfgang Ulbrich
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/fusion-icon-0.2.3/VERSION 
new/fusion-icon-0.2.4/VERSION
--- old/fusion-icon-0.2.3/VERSION       2017-04-19 02:05:28.000000000 +0200
+++ new/fusion-icon-0.2.4/VERSION       2017-06-10 21:55:46.000000000 +0200
@@ -1 +1 @@
-0.2.3
+0.2.4


Reply via email to