Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AbiWordActivity.py2
-rw-r--r--toolbar.py5
2 files changed, 4 insertions, 3 deletions
diff --git a/AbiWordActivity.py b/AbiWordActivity.py
index b75f99e..9130175 100644
--- a/AbiWordActivity.py
+++ b/AbiWordActivity.py
@@ -76,7 +76,7 @@ class AbiWordActivity (Activity):
toolbox.add_toolbar(_('Text'), text_toolbar)
text_toolbar.show()
- image_toolbar = ImageToolbar(toolbox, self.abiword_canvas)
+ image_toolbar = ImageToolbar(toolbox, self.abiword_canvas, self)
toolbox.add_toolbar(_('Image'), image_toolbar)
image_toolbar.show()
diff --git a/toolbar.py b/toolbar.py
index 74dafaf..756f69c 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -222,11 +222,12 @@ class TextToolbar(gtk.Toolbar):
self._abiword_canvas.grab_focus() # hack: bad toolbox, bad!
class ImageToolbar(gtk.Toolbar):
- def __init__(self, toolbox, abiword_canvas):
+ def __init__(self, toolbox, abiword_canvas, parent):
gtk.Toolbar.__init__(self)
self._toolbox = toolbox
self._abiword_canvas = abiword_canvas
+ self._parent = parent
self._image = ToolButton('insert-image')
self._image_id = self._image.connect('clicked', self._image_cb)
@@ -236,7 +237,7 @@ class ImageToolbar(gtk.Toolbar):
self._abiword_canvas.connect('image-selected', self._image_selected_cb)
def _image_cb(self, button):
- chooser = ObjectChooser(_('Choose image'), None,
+ chooser = ObjectChooser(_('Choose image'), self._parent,
gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT)
try:
result = chooser.run()