diff options
Diffstat (limited to 'wpcreator')
-rw-r--r-- | wpcreator/ui.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/wpcreator/ui.py b/wpcreator/ui.py index b1debfa..14bb65f 100644 --- a/wpcreator/ui.py +++ b/wpcreator/ui.py @@ -113,6 +113,7 @@ class ImageItem (gtk.VBox): def on_crop (self, widget): self.cropperWindow = gtk.Window () + self.cropperWindow.connect ("delete-event", self.hide_cropper) self.cropperWindow.set_title ("Wallpaper Creator - Crop") self.cropperWindow.set_modal (True) self.cropperWindow.set_transient_for (mainWindow) @@ -134,11 +135,16 @@ class ImageItem (gtk.VBox): self.cropperWindow.add (box) self.cropperWindow.show_all () + def hide_cropper (self, window = None, event = None): + self.cropperWindow.get_child ().remove (self.cropper) + self.cropperWindow.destroy () + self.cropperWindow = None + return True + def crop (self, button): self.cropped = self.cropper.get_cropped_image () self.preview.set_cropped (self.cropped) - self.cropperWindow.get_child ().remove (self.cropper) - self.cropperWindow.destroy () + self.hide_cropper () def set_number (self, number): self.preview.set_number (number) |