rpms/gnome-applets/devel vertical-invest.patch, NONE, 1.1 gnome-applets.spec, 1.264, 1.265
Matthias Clasen (mclasen)
fedora-extras-commits at redhat.com
Tue Jan 22 04:30:08 UTC 2008
Author: mclasen
Update of /cvs/extras/rpms/gnome-applets/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv11827
Modified Files:
gnome-applets.spec
Added Files:
vertical-invest.patch
Log Message:
Fix invest applet on vertical panels
vertical-invest.patch:
--- NEW FILE vertical-invest.patch ---
diff -up gnome-applets-2.21.4/invest-applet/invest/applet.py.vertical gnome-applets-2.21.4/invest-applet/invest/applet.py
--- gnome-applets-2.21.4/invest-applet/invest/applet.py.vertical 2008-01-21 23:24:51.000000000 -0500
+++ gnome-applets-2.21.4/invest-applet/invest/applet.py 2008-01-21 23:24:55.000000000 -0500
@@ -45,8 +45,15 @@ class InvestApplet:
self.investwidget.connect('row-activated', lambda treeview, path, view_column: self.tb.set_active(False))
get_quotes_updater().connect('quotes-updated', self._on_quotes_updated)
-
- box = gtk.HBox()
+
+ applet.connect('change-orient', self._on_orient_changed)
+
+ orient = applet.get_orient()
+ if orient == gnomeapplet.ORIENT_RIGHT or orient == gnomeapplet.ORIENT_LEFT:
+ box = gtk.VBox()
+ else:
+ box = gtk.HBox()
+
box.add(self.tb)
box.add(self.investticker)
@@ -68,6 +75,22 @@ class InvestApplet:
def on_refresh(self, component, verb):
get_quotes_updater().refresh()
+ def _on_orient_changed(self, applet, orient):
+ if orient == gnomeapplet.ORIENT_RIGHT or orient == gnomeapplet.ORIENT_LEFT:
+ box = gtk.VBox()
+ else:
+ box = gtk.HBox()
+
+ oldbox = self.investticker.parent
+ self.investticker.reparent(box)
+ self.tb = ToggleButton(applet, self.pw)
+ box.add(self.tb)
+
+ box.show_all()
+ self.applet.remove(oldbox)
+ self.applet.add(box)
+
+
def _on_quotes_updated(self, updater):
pass
#invest.dbusnotification.notify(
@@ -93,10 +116,13 @@ class ToggleButton(gtk.ToggleButton):
except Exception, msg:
image.set_from_icon_name("stock_chart", gtk.ICON_SIZE_BUTTON)
- hbox = gtk.HBox()
- hbox.pack_start(image)
-
orient = applet.get_orient()
+ if orient == gnomeapplet.ORIENT_RIGHT or orient == gnomeapplet.ORIENT_LEFT:
+ box = gtk.VBox()
+ else:
+ box = gtk.HBox()
+
+ box.pack_start(image)
arrow_dir = gtk.ARROW_DOWN
if orient == gnomeapplet.ORIENT_RIGHT:
arrow_dir = gtk.ARROW_RIGHT
@@ -107,9 +133,9 @@ class ToggleButton(gtk.ToggleButton):
elif orient == gnomeapplet.ORIENT_UP:
arrow_dir = gtk.ARROW_UP
- hbox.pack_start(gtk.Arrow(arrow_dir, gtk.SHADOW_NONE))
+ box.pack_start(gtk.Arrow(arrow_dir, gtk.SHADOW_NONE))
- self.add(hbox)
+ self.add(box)
def toggled(self, togglebutton):
if togglebutton.get_active():
Index: gnome-applets.spec
===================================================================
RCS file: /cvs/extras/rpms/gnome-applets/devel/gnome-applets.spec,v
retrieving revision 1.264
retrieving revision 1.265
diff -u -r1.264 -r1.265
--- gnome-applets.spec 20 Jan 2008 19:55:22 -0000 1.264
+++ gnome-applets.spec 22 Jan 2008 04:29:30 -0000 1.265
@@ -35,7 +35,7 @@
Summary: Small applications for the GNOME panel
Name: gnome-applets
Version: 2.21.4
-Release: 2%{?dist}
+Release: 3%{?dist}
Epoch: 1
License: GPLv2+ and GFDL+
Group: User Interface/Desktops
@@ -74,6 +74,9 @@
# fixed in upstream svn
Patch41: locations.patch
+# http://bugzilla.gnome.org/show_bug.cgi?id=382100
+Patch42: vertical-invest.patch
+
BuildRequires: glib2-devel >= %{glib2_version}
BuildRequires: gtk2-devel >= %{gtk2_version}
BuildRequires: libgnomeui-devel >= %{libgnomeui_version}
@@ -164,6 +167,7 @@
%patch39 -p1 -b .gweather-network
%patch40 -p1 -b .battstat-null
%patch41 -p1 -b .locations
+%patch42 -p1 -b .vertical-invest
cp gswitchit/gswitchit-applet.png gswitchit/gswitchit-properties-capplet.png
@@ -335,6 +339,9 @@
%{_sysconfdir}/security/console.apps/*
%changelog
+* Mon Jan 21 2008 Matthias Clasen <mclasen at redhat.com> - 1:2.21.4-3
+- Fix the invest applet on vertical panels
+
* Sun Jan 20 2008 Matthias Clasen <mclasen at redhat.com> - 1:2.21.4-2
- Make the weather applet find locations.xml again
More information about the fedora-extras-commits
mailing list