Enlightenment CVS committal Author : raster Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_dnd.c Log Message: fix xdnd again. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_dnd.c,v retrieving revision 1.65 retrieving revision 1.66 diff -u -3 -r1.65 -r1.66 --- e_dnd.c 15 Nov 2007 04:48:53 -0000 1.65 +++ e_dnd.c 19 Nov 2007 11:38:43 -0000 1.66 @@ -196,6 +196,8 @@ ecore_x_window_shadow_tree_flush(); + _drag_win_root = drag->container->manager->root; + return drag; } @@ -249,7 +251,7 @@ _drag_win = ecore_x_window_input_new(drag->container->win, drag->container->x, drag->container->y, drag->container->w, drag->container->h); - _drag_win_root = ecore_x_window_root_get(_drag_win); + _drag_win_root= drag->container->manager->root; ecore_x_window_show(_drag_win); if (!e_grabinput_get(_drag_win, 1, _drag_win)) { @@ -803,7 +805,6 @@ ecore_x_window_del(_drag_win); _drag_win = 0; } - if (_drag_current->cb.finished) _drag_current->cb.finished(_drag_current, dropped); @@ -1014,6 +1015,7 @@ if (ev->win != _drag_win) return 1; _e_drag_update(_drag_win_root, ev->x, ev->y); + return 1; } @@ -1226,7 +1228,7 @@ ev = event; id = e_util_winid_str_get(ev->win); if (!evas_hash_find(_drop_win_hash, id)) return 1; - printf("Xdnd drop\n"); + printf("Xdnd drop %x %s\n", ev->win, _xdnd->type); ecore_x_selection_xdnd_request(ev->win, _xdnd->type); @@ -1258,6 +1260,7 @@ for (i = 0; i < files->num_files; i++) l = evas_list_append(l, files->files[i]), printf("file: %s\n", files->files[i]); _xdnd->data = l; + printf("_drag_win_root = %x\n", _drag_win_root); _e_drag_xdnd_end(_drag_win_root, _xdnd->x, _xdnd->y); evas_list_free(l); } ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs