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):
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(\
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(\
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(\
gtk.gdk.color_parse(gajim.config.get_default('statusmsgcolor')))
gtk.gdk.color_parse(gajim.config.get('statusmsgcolor')))
self.update_text_tags()
self.plugin.save_config()

View File

@ -638,6 +638,16 @@ class Interface:
parser.write()
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):
gtk.about_dialog_set_email_hook(self.on_launch_browser_mailer, 'mail')
gtk.about_dialog_set_url_hook(self.on_launch_browser_mailer, 'url')
@ -712,10 +722,5 @@ if __name__ == '__main__':
except ImportError:
pass
parser.read()
for account in gajim.config.get_per('accounts'):
gajim.connections[account] = common.connection.Connection(account)
Interface()
gtk.main()