@@ -1479,12 +1479,15 @@ def motion_notify_event(self, _item, _target, event):
1479
1479
y = ((height_canvas + self ._last_y ) * scale_coef -
1480
1480
self .vadjustment .get_value ())
1481
1481
1482
- drag_widget .drag_begin_with_coordinates (
1482
+ context = drag_widget .drag_begin_with_coordinates (
1483
1483
drag_widget .drag_source_get_target_list (),
1484
1484
Gdk .DragAction .COPY ,
1485
1485
Gdk .ModifierType .BUTTON1_MASK ,
1486
1486
event ,
1487
1487
x , y )
1488
+ # set icon for person drag
1489
+ Gtk .drag_set_icon_name (context , 'gramps-person' , 0 , 0 )
1490
+
1488
1491
return True
1489
1492
return False
1490
1493
@@ -1570,12 +1573,15 @@ def select_node(self, item, target, event):
1570
1573
return True
1571
1574
1572
1575
def cb_drag_begin (self , widget , data ):
1573
- """Set up some inital conditions for drag. Set up icon."""
1576
+ """
1577
+ Called on start drag.
1578
+ """
1574
1579
self ._in_drag = True
1575
- widget .drag_source_set_icon_name ('gramps-person' )
1576
1580
1577
1581
def cb_drag_end (self , widget , data ):
1578
- """Set up some inital conditions for drag. Set up icon."""
1582
+ """
1583
+ Called when drag is end.
1584
+ """
1579
1585
self ._in_drag = False
1580
1586
1581
1587
def cb_drag_data_get (self , widget , context , sel_data , info , time ):
0 commit comments