@@ -1388,12 +1388,15 @@ def motion_notify_event(self, item, target, event):
1388
1388
y = ((height_canvas + self ._last_y ) * scale_coef -
1389
1389
self .vadjustment .get_value ())
1390
1390
1391
- drag_widget .drag_begin_with_coordinates (
1391
+ context = drag_widget .drag_begin_with_coordinates (
1392
1392
drag_widget .drag_source_get_target_list (),
1393
1393
Gdk .DragAction .COPY ,
1394
1394
Gdk .ModifierType .BUTTON1_MASK ,
1395
1395
event ,
1396
1396
x , y )
1397
+ # set icon for person drag
1398
+ Gtk .drag_set_icon_name (context , 'gramps-person' , 0 , 0 )
1399
+
1397
1400
return True
1398
1401
return False
1399
1402
@@ -1479,12 +1482,15 @@ def select_node(self, item, target, event):
1479
1482
return True
1480
1483
1481
1484
def cb_drag_begin (self , widget , data ):
1482
- """Set up some inital conditions for drag. Set up icon."""
1485
+ """
1486
+ Called on start drag.
1487
+ """
1483
1488
self ._in_drag = True
1484
- widget .drag_source_set_icon_name ('gramps-person' )
1485
1489
1486
1490
def cb_drag_end (self , widget , data ):
1487
- """Set up some inital conditions for drag. Set up icon."""
1491
+ """
1492
+ Called when drag is end.
1493
+ """
1488
1494
self ._in_drag = False
1489
1495
1490
1496
def cb_drag_data_get (self , widget , context , sel_data , info , time ):
0 commit comments