diff options
Diffstat (limited to 'tutorius/overlayer.py')
-rw-r--r-- | tutorius/overlayer.py | 11 |
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 = [] |