Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2014-02-04 13:33:31 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2014-02-04 16:52:08 (GMT)
commitda6991fb2ac90fb9e1ca9b907f79ed786d8d6083 (patch)
tree7ce7ca8b134ef7c2efc4b9322326bd79a8008d53
parent870bf6c92ab19b6360b35c0056c1da96a852e646 (diff)
Add a button to allow reset the backgroundd image size
Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
-rw-r--r--reorderwindow.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/reorderwindow.py b/reorderwindow.py
index 7f0d090..36f26ea 100644
--- a/reorderwindow.py
+++ b/reorderwindow.py
@@ -153,6 +153,14 @@ class ImageElement:
self.box_width = 0
self.box_height = 0
+ def reset(self):
+ self.x = 0
+ self.y = 0
+ self.width = self.box_width
+ self.height = self.box_height
+ self.calculate_boundaries()
+ self.calculate_points()
+
def calculate_boundaries(self):
self.boundaries = {}
self.boundaries['min_x'] = self.x
@@ -419,6 +427,10 @@ class CanvasEditor(Gtk.EventBox):
self.start_x = -1
self.start_y = -1
+ def reset(self):
+ self.image.reset()
+ self.redraw()
+
class ImageEditorView(BaseWindow):
@@ -431,6 +443,12 @@ class ImageEditorView(BaseWindow):
self.toolbar.stop.connect('clicked', self.__stop_clicked_cb)
self.toolbar.confirm.connect('clicked', self.__ok_clicked_cb)
+ reset_size = ToolButton(icon_name='box-size')
+ reset_size.set_tooltip(_('Reset to box size'))
+ self.toolbar.insert(reset_size, 3)
+ reset_size.show()
+ reset_size.connect('clicked', self.__reset_size_cb)
+
self.comicbox = comicbox
self.canvas = CanvasEditor(
self.comicbox, self.comicbox.width,
@@ -441,6 +459,9 @@ class ImageEditorView(BaseWindow):
self.vbox.pack_start(self.canvas, True, True, 0)
self.add(self.vbox)
+ def __reset_size_cb(self, button):
+ self.canvas.reset()
+
def __stop_clicked_cb(self, button):
self.destroy()