reset to default color now works in chat tab

This commit is contained in:
Yann Leboulanger 2005-04-29 09:47:09 +00:00
parent 77fadb30db
commit 3f417a2fba
2 changed files with 14 additions and 9 deletions

View File

@ -325,14 +325,14 @@ class Preferences_window:
def on_reset_colors_button_clicked(self, widget): def on_reset_colors_button_clicked(self, widget):
for i in ['inmsgcolor', 'outmsgcolor', 'statusmsgcolor']: for i in ['inmsgcolor', 'outmsgcolor', 'statusmsgcolor']:
gajim.config.set(i, gajim.config.get_default(i)) gajim.config.set(i, self.plugin.default_values[i])
self.xml.get_widget('incoming_msg_colorbutton').set_color(\ self.xml.get_widget('incoming_msg_colorbutton').set_color(\
gtk.gdk.color_parse(gajim.config.get_default('inmsgcolor'))) gtk.gdk.color_parse(gajim.config.get('inmsgcolor')))
self.xml.get_widget('outgoing_msg_colorbutton').set_color(\ self.xml.get_widget('outgoing_msg_colorbutton').set_color(\
gtk.gdk.color_parse(gajim.config.get_default('outmsgcolor'))) gtk.gdk.color_parse(gajim.config.get('outmsgcolor')))
self.xml.get_widget('status_msg_colorbutton').set_color(\ self.xml.get_widget('status_msg_colorbutton').set_color(\
gtk.gdk.color_parse(gajim.config.get_default('statusmsgcolor'))) gtk.gdk.color_parse(gajim.config.get('statusmsgcolor')))
self.update_text_tags() self.update_text_tags()
self.plugin.save_config() self.plugin.save_config()

View File

@ -638,6 +638,16 @@ class Interface:
parser.write() parser.write()
def __init__(self): def __init__(self):
self.default_values = {
'inmsgcolor': gajim.config.get('inmsgcolor'),
'outmsgcolor': gajim.config.get('outmsgcolor'),
'statusmsgcolor': gajim.config.get('statusmsgcolor'),
}
parser.read()
for account in gajim.config.get_per('accounts'):
gajim.connections[account] = common.connection.Connection(account)
if gtk.pygtk_version >= (2, 6, 0): if gtk.pygtk_version >= (2, 6, 0):
gtk.about_dialog_set_email_hook(self.on_launch_browser_mailer, 'mail') gtk.about_dialog_set_email_hook(self.on_launch_browser_mailer, 'mail')
gtk.about_dialog_set_url_hook(self.on_launch_browser_mailer, 'url') gtk.about_dialog_set_url_hook(self.on_launch_browser_mailer, 'url')
@ -712,10 +722,5 @@ if __name__ == '__main__':
except ImportError: except ImportError:
pass pass
parser.read()
for account in gajim.config.get_per('accounts'):
gajim.connections[account] = common.connection.Connection(account)
Interface() Interface()
gtk.main() gtk.main()