@@ -1692,12 +1692,15 @@ def motion_notify_event(self, _item, _target, event):
1692
1692
y = ((height_canvas + self ._last_y ) * scale_coef -
1693
1693
self .vadjustment .get_value ())
1694
1694
1695
- drag_widget .drag_begin_with_coordinates (
1695
+ context = drag_widget .drag_begin_with_coordinates (
1696
1696
drag_widget .drag_source_get_target_list (),
1697
1697
Gdk .DragAction .COPY ,
1698
1698
Gdk .ModifierType .BUTTON1_MASK ,
1699
1699
event ,
1700
1700
x , y )
1701
+ # set icon for person drag
1702
+ Gtk .drag_set_icon_name (context , 'gramps-person' , 0 , 0 )
1703
+
1701
1704
return True
1702
1705
return False
1703
1706
@@ -1780,12 +1783,15 @@ def select_node(self, item, target, event):
1780
1783
return True
1781
1784
1782
1785
def cb_drag_begin (self , widget , data ):
1783
- """Set up some inital conditions for drag. Set up icon."""
1786
+ """
1787
+ Called on start drag.
1788
+ """
1784
1789
self ._in_drag = True
1785
- widget .drag_source_set_icon_name ('gramps-person' )
1786
1790
1787
1791
def cb_drag_end (self , widget , data ):
1788
- """Set up some inital conditions for drag. Set up icon."""
1792
+ """
1793
+ Called when drag is end.
1794
+ """
1789
1795
self ._in_drag = False
1790
1796
1791
1797
def cb_drag_data_get (self , widget , context , sel_data , info , time ):
0 commit comments