Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tutorius/overlayer.py
diff options
context:
space:
mode:
Diffstat (limited to 'tutorius/overlayer.py')
-rw-r--r--tutorius/overlayer.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/tutorius/overlayer.py b/tutorius/overlayer.py
index 0b78c53..9cd840b 100644
--- a/tutorius/overlayer.py
+++ b/tutorius/overlayer.py
@@ -71,6 +71,13 @@ class Overlayer(gtk.Layout):
self.__render_handle = None
+ # Allow drag and drop
+ self.drag_dest_set(gtk.DEST_DEFAULT_MOTION |
+ gtk.DEST_DEFAULT_HIGHLIGHT |
+ gtk.DEST_DEFAULT_DROP,
+ [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ],
+ gtk.gdk.ACTION_MOVE)
+
def put(self, child, x, y):
"""
Adds a child widget to be overlayed. This can be, overlay widgets or
@@ -163,11 +170,11 @@ class FrameOverlayer(gtk.Window):
self._overlayer.show()
self.show_all()
- toCanvas = [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ]
self._overlayer.drag_dest_set(gtk.DEST_DEFAULT_MOTION |
gtk.DEST_DEFAULT_HIGHLIGHT |
gtk.DEST_DEFAULT_DROP,
- toCanvas, gtk.gdk.ACTION_MOVE)
+ [ ( WIDGET_ID, 0, TARGET_TYPE_WIDGET ) ],
+ gtk.gdk.ACTION_MOVE)
self._widgets = []