Skip to content
  • Mathieu Lacage's avatar
    First work toward bug 2353, fixes bug 2570, 1289 · 0f1d07d9
    Mathieu Lacage authored
    2000-09-07  Mathieu Lacage  <mathieu@eazel.com>
    
    	First work toward bug 2353, fixes bug 2570, 1289
    
    	* components/tree/nautilus-tree-view.c: fix a dnd bug in
    	gtk_drag_dest_set.
    	* libnautilus-extensions/nautilus-drag.c: (nautilus_drag_init):
    	initialize the new field drop_occured to FALSE.
    	* libnautilus-extensions/nautilus-drag.h: new field drop_occured.
    	* libnautilus-extensions/nautilus-icon-dnd.c: use the new field
    	and make it behave slightly more sanely by doing actual actions
    	in data_received instead of drag_drop. This is the only way to avoid
    	race conditions. (drag_data_received_callback), (drag_motion_callback),
    	(drag_drop_callback)
    	* libnautilus-extensions/nautilus-list.c:
    	(nautilus_list_initialize_class), (nautilus_list_dnd_initialize),
    	(nautilus_list_initialize), (nautilus_list_drag_start),
    	(nautilus_list_ensure_drag_data), (nautilus_list_drag_begin),
    	(nautilus_list_drag_end), (nautilus_list_drag_leave),
    	(nautilus_list_find_drop_target), (nautilus_list_get_drop_action),
    	(nautilus_list_drag_motion), (nautilus_list_drag_drop),
    	(nautilus_list_drag_data_received):
    	add support for the drop_occured field, fix the same bug as in tree view
    	and make it behave slightly more sanely as in icon view.
    	The tree view now needs some work to catch up with all those changes.
    	* src/file-manager/fm-list-view.c: (fm_list_handle_dropped_icons):
    	space.
    0f1d07d9