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