Use the proper gtk API to find icons, rather than hardcoding paths.
This commit is contained in:
parent
8fa208f652
commit
8349b32498
10
terminator
10
terminator
|
@ -189,8 +189,7 @@ class TerminatorTerm (gtk.VBox):
|
||||||
|
|
||||||
def on_drag_begin(self, widget, drag_context, data):
|
def on_drag_begin(self, widget, drag_context, data):
|
||||||
dbg ('Drag begins')
|
dbg ('Drag begins')
|
||||||
if os.path.exists("/usr/share/icons/hicolor/48x48/apps/terminator.png"):
|
widget.drag_source_set_icon_pixbuf(self.terminator.icon_theme.load_icon (APP_NAME, 48, 0))
|
||||||
widget.drag_source_set_icon_pixbuf( gtk.gdk.pixbuf_new_from_file("/usr/share/icons/hicolor/48x48/apps/terminator.png"))
|
|
||||||
|
|
||||||
def on_drag_data_get(self,widget, drag_context, selection_data, info, time, data):
|
def on_drag_data_get(self,widget, drag_context, selection_data, info, time, data):
|
||||||
dbg ("Drag data get")
|
dbg ("Drag data get")
|
||||||
|
@ -876,8 +875,8 @@ class Terminator:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
self.conf = config.TerminatorConfig (stores)
|
self.conf = config.TerminatorConfig (stores)
|
||||||
#changes to the Paned's handle_size can only be done
|
|
||||||
# once we loaded the configuration
|
self.icon_theme = gtk.IconTheme ()
|
||||||
|
|
||||||
if self.conf.handle_size in range (0,6):
|
if self.conf.handle_size in range (0,6):
|
||||||
gtk.rc_parse_string("""
|
gtk.rc_parse_string("""
|
||||||
|
@ -890,9 +889,8 @@ class Terminator:
|
||||||
self.window = gtk.Window ()
|
self.window = gtk.Window ()
|
||||||
self.window.set_title (APP_NAME.capitalize())
|
self.window.set_title (APP_NAME.capitalize())
|
||||||
|
|
||||||
# FIXME: This really shouldn't be a hardcoded path
|
|
||||||
try:
|
try:
|
||||||
self.window.set_icon_from_file ("/usr/share/icons/hicolor/48x48/apps/" + APP_NAME + ".png")
|
self.window.set_icon (self.icon_theme.load_icon (APP_NAME, 48, 0))
|
||||||
except:
|
except:
|
||||||
self.icon = self.window.render_icon (gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_BUTTON)
|
self.icon = self.window.render_icon (gtk.STOCK_DIALOG_INFO, gtk.ICON_SIZE_BUTTON)
|
||||||
self.window.set_icon (self.icon)
|
self.window.set_icon (self.icon)
|
||||||
|
|
Loading…
Reference in New Issue