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