select a default activity when enable "choose an activity". Fixes #5960

This commit is contained in:
Yann Leboulanger 2010-10-03 20:09:42 +02:00
parent 15b2612666
commit 01eed71339
1 changed files with 5 additions and 2 deletions

View File

@ -344,8 +344,7 @@ class ChangeActivityDialog:
self.activity = activity
self.subactivity = subactivity
self.text = text
self.xml = gtkgui_helpers.get_gtk_builder(
'change_activity_dialog.ui')
self.xml = gtkgui_helpers.get_gtk_builder('change_activity_dialog.ui')
self.window = self.xml.get_object('change_activity_dialog')
self.window.set_transient_for(gajim.interface.roster.window)
@ -411,6 +410,8 @@ class ChangeActivityDialog:
vbox.pack_start(rbtns[act], False, False, 0)
self.default_radio = rbtns['doing_chores_other']
if self.activity in pep.ACTIVITIES:
if not self.subactivity in pep.ACTIVITIES[self.activity]:
self.subactivity = 'other'
@ -436,6 +437,8 @@ class ChangeActivityDialog:
def on_enable_checkbutton_toggled(self, widget):
self.notebook.set_sensitive(widget.get_active())
self.entry.set_sensitive(widget.get_active())
if not self.activity:
self.default_radio.set_active(True)
def on_rbtn_toggled(self, widget, data):
if widget.get_active():