@@ -1371,7 +1371,7 @@ def motion_notify_event(self, item, target, event):
13711371 # start drag when cursor moved more then 5
13721372 # to separate it from simple click
13731373 if ((abs (self ._last_x - event .x ) > 5 )
1374- or (abs (self ._last_x - event .x ) > 5 )):
1374+ or (abs (self ._last_y - event .y ) > 5 )):
13751375 self .uistate .set_busy_cursor (False )
13761376 # Remove all single click events
13771377 for click_item in self .click_events :
@@ -1388,15 +1388,12 @@ def motion_notify_event(self, item, target, event):
13881388 y = ((height_canvas + self ._last_y ) * scale_coef -
13891389 self .vadjustment .get_value ())
13901390
1391- context = drag_widget .drag_begin_with_coordinates (
1391+ drag_widget .drag_begin_with_coordinates (
13921392 drag_widget .drag_source_get_target_list (),
13931393 Gdk .DragAction .COPY ,
13941394 Gdk .ModifierType .BUTTON1_MASK ,
13951395 event ,
13961396 x , y )
1397- # set icon for person drag
1398- Gtk .drag_set_icon_name (context , 'gramps-person' , 0 , 0 )
1399-
14001397 return True
14011398 return False
14021399
@@ -1481,13 +1478,14 @@ def select_node(self, item, target, event):
14811478
14821479 return True
14831480
1484- def cb_drag_begin (self , widget , data ):
1481+ def cb_drag_begin (self , widget , context ):
14851482 """
14861483 Called on start drag.
14871484 """
1488- self ._in_drag = True
1485+ # set icon for person drag
1486+ Gtk .drag_set_icon_name (context , 'gramps-person' , 0 , 0 )
14891487
1490- def cb_drag_end (self , widget , data ):
1488+ def cb_drag_end (self , widget , context ):
14911489 """
14921490 Called when drag is end.
14931491 """
@@ -1501,7 +1499,7 @@ def cb_drag_data_get(self, widget, context, sel_data, info, time):
15011499 tgs = [x .name () for x in context .list_targets ()]
15021500 if info == DdTargets .PERSON_LINK .app_id :
15031501 data = (DdTargets .PERSON_LINK .drag_type ,
1504- id (self ), self .drag_person .handle , 0 )
1502+ id (widget ), self .drag_person .handle , 0 )
15051503 sel_data .set (sel_data .get_target (), 8 , pickle .dumps (data ))
15061504 elif ('TEXT' in tgs or 'text/plain' in tgs ) and info == 0 :
15071505 format_helper = FormattingHelper (self .dbstate )
0 commit comments