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

Reply via email to