diff -U 3 -H -d -r -N -- luciole/lucioLib/gui/gui_controller.py dev-0.7.4/lucioLib/gui/gui_controller.py --- luciole/lucioLib/gui/gui_controller.py 2009-05-14 15:56:16.000000000 +0400 +++ dev-0.7.4/lucioLib/gui/gui_controller.py 2009-11-17 12:12:22.000000000 +0400 @@ -238,7 +238,10 @@ } - self.builder.connect_signals(callbacks) + self.builder.connect_signals(callbacks) + + #Force destroy event , even if in glade file, for exiting properly + self.window.connect("destroy",self.on_window_delete_event,"WM destroy") #preview window load self.previsuDrawingArea = self.builder.get_object("drawingarea1")