Enlightenment CVS committal Author : englebass Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_dnd.c Log Message: Use right base window for drop. =================================================================== RCS file: /cvs/e/e17/apps/e/src/bin/e_dnd.c,v retrieving revision 1.72 retrieving revision 1.73 diff -u -3 -r1.72 -r1.73 --- e_dnd.c 13 Jun 2008 21:35:39 -0000 1.72 +++ e_dnd.c 15 Jun 2008 08:41:41 -0000 1.73 @@ -606,6 +606,7 @@ break; } } + printf("0x%x == 0x%x\n", win, hwin); if (win == hwin) return 1; return 0; } @@ -1184,6 +1185,7 @@ } else { + printf("Position over xdnd: 0x%x, 0x%x\n", ev->win, ev->source); _e_drag_update(ev->win, ev->position.x, ev->position.y); ecore_x_dnd_send_status(1, 0, rect, ECORE_X_DND_ACTION_PRIVATE); } @@ -1268,8 +1270,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); + _e_drag_xdnd_end(ev->win, _xdnd->x, _xdnd->y); evas_list_free(l); } else if (!strcmp("text/x-moz-url", _xdnd->type)) @@ -1308,12 +1309,12 @@ l = evas_list_append(l, file); _xdnd->data = l; - _e_drag_xdnd_end(_drag_win_root, _xdnd->x, _xdnd->y); + _e_drag_xdnd_end(ev>win, _xdnd->x, _xdnd->y); evas_list_free(l); } else { - _e_drag_xdnd_end(_drag_win_root, _xdnd->x, _xdnd->y); + _e_drag_xdnd_end(ev->win, _xdnd->x, _xdnd->y); } /* FIXME: When to execute this? It could be executed in ecore_x after getting * the drop property... */ ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs