Commit ea1d1921 authored by Dicson's avatar Dicson

Make plugin config dialog not modal

parent dea17edf
......@@ -2397,7 +2397,7 @@ class JoinGroupchatWindow:
else:
show = r_jid
liststore.append([show, g])
server = gajim.get_server_from_jid(r_jid)
server = gajim.get_server_from_jid(r_jid)
if server not in server_list and not server.startswith('irc'):
server_list.append(server)
......@@ -2543,7 +2543,7 @@ class JoinGroupchatWindow:
ErrorDialog(_('This is not a group chat'),
_('%s is not the name of a group chat.') % room_jid)
return
full_jid = room_jid + '/' + nickname
if full_jid in self.recently_groupchat:
self.recently_groupchat.remove(full_jid)
......
......@@ -306,19 +306,21 @@ class GajimPluginConfigDialog(gtk.Dialog):
gtk.Dialog.__init__(self, '%s %s'%(plugin.name, _('Configuration')),
**kwargs)
self.plugin = plugin
self.add_button('gtk-close', gtk.RESPONSE_CLOSE)
button = self.add_button('gtk-close', gtk.RESPONSE_CLOSE)
button.connect('clicked', self.on_close_button_clicked)
self.child.set_spacing(3)
self.init()
def on_close_button_clicked(self, widget):
self.hide()
@log_calls('GajimPluginConfigDialog')
def run(self, parent=None):
self.set_transient_for(parent)
self.on_run()
self.show_all()
result = super(GajimPluginConfigDialog, self).run()
self.hide()
result = super(GajimPluginConfigDialog, self)
return result
def init(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment