[Pkg-bazaar-commits] ./bzr-gtk/unstable r247: Use application path to find icons.
Jelmer Vernooij
jelmer at samba.org
Fri Apr 10 07:45:52 UTC 2009
------------------------------------------------------------
revno: 247
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2007-07-23 14:03:29 +0200
message:
Use application path to find icons.
modified:
__init__.py
about.py
-------------- next part --------------
=== modified file '__init__.py'
--- a/__init__.py 2007-07-17 02:55:14 +0000
+++ b/__init__.py 2007-07-23 12:03:29 +0000
@@ -103,6 +103,10 @@
bzrlib.ui.ui_factory = GtkUIFactory()
+def data_path():
+ return os.path.dirname(__file__)
+
+
class GTKCommand(Command):
"""Abstract class providing GTK specific run commands."""
@@ -489,7 +493,7 @@
from notify import NotifyPopupMenu
gtk = self.open_display()
menu = NotifyPopupMenu()
- icon = gtk.status_icon_new_from_file("bzr-icon-64.png")
+ icon = gtk.status_icon_new_from_file(os.path.join(data_path(), "bzr-icon-64.png"))
icon.connect('popup-menu', menu.display)
import cgi
=== modified file 'about.py'
--- a/about.py 2007-07-15 15:02:33 +0000
+++ b/about.py 2007-07-23 12:03:29 +0000
@@ -20,8 +20,10 @@
except:
pass
+import bzrlib
import gtk
-import bzrlib
+import os
+from bzrlib.plugins.gtk import data_path
class AboutDialog(gtk.AboutDialog):
def __init__(self):
@@ -30,6 +32,6 @@
self.set_version(bzrlib.version_string)
self.set_website("http://bazaar-vcs.org/")
self.set_license("GNU GPLv2")
- self.set_icon(gtk.gdk.pixbuf_new_from_file("bzr-icon-64.png"))
+ self.set_icon(gtk.gdk.pixbuf_new_from_file(os.path.join(data_path(), "bzr-icon-64.png")))
self.connect ("response", lambda d, r: d.destroy())
More information about the Pkg-bazaar-commits
mailing list