diff options
Diffstat (limited to 'widgets.py')
-rw-r--r-- | widgets.py | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -88,18 +88,21 @@ class ImageEditor(gtk.Notebook): targetType, time): self.image = self.emit("get-image-from-galery", selection.data) - self.toolbar = self.emit("load-toolbar") - self.toolbar.connect_temporary('size-changed', self.size_changed_cb) self.main_pixbuf = self.image.render_to_preview() self.pixbuf = self.image.render_to_preview() self.image_widget.set_from_pixbuf(self.pixbuf) - self.set_current_page(1) - self.toolbar.set_sensitive(True) - self.toolbar.width_entry.set_value(self.image.width) - self.toolbar.height_entry.set_value(self.image.height) - self.toolbar.link_values_button.set_active(True) self.width = self.image.width self.height = self.image.height + self.set_current_page(1) + self.setup_toolbar() + + def setup_toolbar(self): + if self.get_current_page() == 1: + self.toolbar = self.emit("load-toolbar") + self.toolbar.connect_temporary('size-changed', self.size_changed_cb) + self.toolbar.width_entry.set_value(self.image.width) + self.toolbar.height_entry.set_value(self.image.height) + self.toolbar.link_values_button.set_active(True) def size_changed_cb(self, widget): width, height = self.toolbar.get_picture_size() |