Skip to content

Commit

Permalink
fix icon code to match refactoring of platform modules
Browse files Browse the repository at this point in the history
git-svn-id: https://xpra.org/svn/Xpra/trunk@3270 3bb7dfac-3a0b-4e04-842a-767bc560f471
  • Loading branch information
totaam committed May 4, 2013
1 parent 0cba8ab commit e6bf618
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions src/xpra/client/gtk_base/client_launcher.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"""

import os.path
import sys
import shlex
import signal
Expand All @@ -32,8 +33,10 @@
from xpra.gtk_common.gtk_util import set_tooltip_text, add_close_accel, scaled_image
from xpra.os_util import set_prgname
from xpra.client.gtk_base.about import about
from xpra.scripts.main import connect_to, SIGNAMES
from xpra.platform import get_icon, init as platform_init
from xpra.client.client_base import SIGNAMES
from xpra.scripts.main import connect_to
from xpra.platform import init as platform_init
from xpra.platform.paths import get_icon_dir
from xpra.client.client import XpraClient
from xpra.log import Logger
log = Logger()
Expand Down Expand Up @@ -68,7 +71,8 @@ def create_window(self):
self.window.set_border_width(20)
self.window.set_title("Xpra Launcher")
self.window.modify_bg(gtk.STATE_NORMAL, gdk.Color(red=65535, green=65535, blue=65535))
icon_pixbuf = get_icon("xpra.png")

icon_pixbuf = self.get_icon("xpra.png")
if icon_pixbuf:
self.window.set_icon(icon_pixbuf)
self.window.set_position(gtk.WIN_POS_CENTER)
Expand Down Expand Up @@ -180,7 +184,7 @@ def create_window(self):
# Connect button:
self.button = gtk.Button("Connect")
self.button.connect("clicked", self.connect_clicked)
connect_icon = get_icon("retry.png")
connect_icon = self.get_icon("retry.png")
if connect_icon:
self.button.set_image(scaled_image(connect_icon, 24))
hbox.pack_start(self.button)
Expand Down Expand Up @@ -224,6 +228,12 @@ def show(self):
def run(self):
gtk.main()

def get_icon(self, icon_name):
icon_filename = os.path.join(get_icon_dir(), icon_name)
if os.path.exists(icon_filename):
return gtk.gdk.pixbuf_new_from_file(icon_filename)
return None

def mode_changed(self, *args):
ssh = self.mode_combo.get_active_text()=="SSH"
self.port_entry.set_text("")
Expand Down

0 comments on commit e6bf618

Please sign in to comment.