Make plugin config dialog not modal
This commit is contained in:
parent
dea17edf4e
commit
ea1d192153
2 changed files with 8 additions and 6 deletions
|
@ -306,19 +306,21 @@ class GajimPluginConfigDialog(gtk.Dialog):
|
||||||
gtk.Dialog.__init__(self, '%s %s'%(plugin.name, _('Configuration')),
|
gtk.Dialog.__init__(self, '%s %s'%(plugin.name, _('Configuration')),
|
||||||
**kwargs)
|
**kwargs)
|
||||||
self.plugin = plugin
|
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.child.set_spacing(3)
|
||||||
|
|
||||||
self.init()
|
self.init()
|
||||||
|
|
||||||
|
def on_close_button_clicked(self, widget):
|
||||||
|
self.hide()
|
||||||
|
|
||||||
@log_calls('GajimPluginConfigDialog')
|
@log_calls('GajimPluginConfigDialog')
|
||||||
def run(self, parent=None):
|
def run(self, parent=None):
|
||||||
self.set_transient_for(parent)
|
self.set_transient_for(parent)
|
||||||
self.on_run()
|
self.on_run()
|
||||||
self.show_all()
|
self.show_all()
|
||||||
result = super(GajimPluginConfigDialog, self).run()
|
result = super(GajimPluginConfigDialog, self)
|
||||||
self.hide()
|
|
||||||
return result
|
return result
|
||||||
|
|
||||||
def init(self):
|
def init(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue