Enlightenment CVS committal

Author  : englebass
Project : e17
Module  : apps/e

Dir     : e17/apps/e/src/modules/pager


Modified Files:
        e_mod_main.c 


Log Message:
No need to track the drag, as it is assured to be deleted by the dnd code
after e_drag_start has been called.

===================================================================
RCS file: /cvs/e/e17/apps/e/src/modules/pager/e_mod_main.c,v
retrieving revision 1.199
retrieving revision 1.200
diff -u -3 -r1.199 -r1.200
--- e_mod_main.c        30 Dec 2006 23:32:25 -0000      1.199
+++ e_mod_main.c        2 Jan 2007 19:14:45 -0000       1.200
@@ -52,7 +52,6 @@
    int              xnum, ynum;
    Evas_List       *desks;
    Pager_Popup     *popup;
-   E_Drag          *drag;
    unsigned char    dragging : 1;
    unsigned char    just_dragged : 1;
    Evas_Coord       dnd_x, dnd_y;
@@ -256,7 +255,6 @@
 static void
 _pager_free(Pager *p)
 {
-   if (p->drag) e_object_del(E_OBJECT(p->drag));
    _pager_empty(p);
    evas_object_del(p->o_table);
    free(p);
@@ -476,9 +474,6 @@
 {
    if ((pw->drag.from_pager) && (pw->desk->pager->dragging))
      {
-       if (pw->desk->pager->drag)
-         e_object_del(E_OBJECT(pw->desk->pager->drag));
-       pw->desk->pager->drag = NULL;
        pw->desk->pager->dragging = 0;
      }
    if (pw->o_window) evas_object_del(pw->o_window);
@@ -824,9 +819,6 @@
               {
                  if ((pw->drag.from_pager) && (pw->desk->pager->dragging))
                    {
-                      if (pw->desk->pager->drag)
-                        e_object_del(E_OBJECT(pw->desk->pager->drag));
-                      pw->desk->pager->drag = NULL;
                       pw->desk->pager->dragging = 0;
                    }
                  evas_object_hide(pw->o_window);
@@ -1438,8 +1430,7 @@
             drag = 
e_drag_new(pw->desk->pager->inst->gcc->gadcon->zone->container,
                               x, y, drag_types, 1, pw, -1,
                               _pager_window_cb_drag_finished);
-            pw->desk->pager->drag = drag;
-            
+
             o = edje_object_add(drag->evas);
             edje_object_file_get(pw->o_window, &file, &part);
             edje_object_file_set(o, file, part);
@@ -1474,7 +1465,6 @@
    pw = drag->data;
    if (!pw) return;
    evas_object_show(pw->o_window);
-   pw->desk->pager->drag = NULL;
    if (!dropped)
      {
        /* wasn't dropped (on pager). move it to position of mouse on screen */



-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to