Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/widgets.py
diff options
context:
space:
mode:
Diffstat (limited to 'widgets.py')
-rw-r--r--widgets.py17
1 files changed, 10 insertions, 7 deletions
diff --git a/widgets.py b/widgets.py
index e03b297..eccee7f 100644
--- a/widgets.py
+++ b/widgets.py
@@ -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()