From 36c6dc76bd83eb4c2fa7f39f00d486a03aeca9f5 Mon Sep 17 00:00:00 2001 From: Peng Huang Date: Wed, 14 Oct 2009 10:59:16 +0800 Subject: [PATCH] Fix show icon on systray option --- setup/main.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/setup/main.py b/setup/main.py index 62b4354..3cd10f5 100644 --- a/setup/main.py +++ b/setup/main.py @@ -163,6 +163,12 @@ class Setup(object): self.__fontbutton_custom_font.connect("notify::font-name", self.__fontbutton_custom_font_notify_cb) self.__fontbutton_custom_font.set_font_name(font_name) + # show icon on system tray + self.__checkbutton_show_icon_on_systray = self.__builder.get_object("checkbutton_show_icon_on_systray") + self.__checkbutton_show_icon_on_systray.set_active( + self.__config.get_value("panel", "show_icon_on_systray", True)) + self.__checkbutton_show_icon_on_systray.connect("toggled", self.__checkbutton_show_icon_on_systray_toggled_cb) + # show ime name self.__checkbutton_show_im_name = self.__builder.get_object("checkbutton_show_im_name") self.__checkbutton_show_im_name.set_active( @@ -387,6 +393,10 @@ class Setup(object): font_name = unicode(font_name, "utf-8") self.__config.set_value("panel", "custom_font", font_name) + def __checkbutton_show_icon_on_systray_toggled_cb(self, button): + value = self.__checkbutton_show_icon_on_systray.get_active() + self.__config.set_value("panel", "show_icon_on_systray", value) + def __checkbutton_show_im_name_toggled_cb(self, button): value = self.__checkbutton_show_im_name.get_active() self.__config.set_value("panel", "show_im_name", value) -- 2.7.4