Two simple patches to get rid of the fake_mouse_up calls (and its log polluter).
One for E and its core modules, the other for E-MODULES-EXTRA.
Index: src/bin/e_fm.c
===================================================================
--- src/bin/e_fm.c	(revision 36177)
+++ src/bin/e_fm.c	(working copy)
@@ -5177,8 +5177,6 @@
      {
 	if (!ic->selected) _e_fm2_mouse_1_handler(ic, 0, ev->modifiers);
 	_e_fm2_icon_menu(ic, ic->sd->obj, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(evas_object_evas_get(ic->sd->obj),
-					ev->button);
      }
 }
     
@@ -5432,8 +5430,6 @@
 	     e_drag_xdnd_start(d,
 			       ic->drag.x + ic->x + ic->sd->x - ic->sd->pos.x,
 			       ic->drag.y + ic->y + ic->sd->y - ic->sd->pos.y);
-	     e_util_evas_fake_mouse_up_later(evas_object_evas_get(ic->sd->obj),
-					     1);
 	  }
      }
 }
@@ -5708,8 +5704,6 @@
    else if (ev->button == 3)
      {
 	_e_fm2_menu(sd->obj, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(evas_object_evas_get(sd->obj),
-					ev->button);
      }
 }
     
Index: src/bin/e_gadcon.c
===================================================================
--- src/bin/e_gadcon.c	(revision 36177)
+++ src/bin/e_gadcon.c	(working copy)
@@ -1695,7 +1695,6 @@
 	  }
 	e_menu_activate_mouse(mn, zone, cx, cy, 1, 1, 
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(gcc->gadcon->evas, ev->button);
      }
 }
 
@@ -2305,8 +2304,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(gcc->gadcon->evas,
-					ev->button);
      }
    else if (ev->button == 1)
      {
Index: src/bin/e_border.c
===================================================================
--- src/bin/e_border.c	(revision 36177)
+++ src/bin/e_border.c	(working copy)
@@ -5314,7 +5314,6 @@
 
 			    e_drag_resize(drag, w, h);
 			    e_drag_start(drag, bd->drag.x, bd->drag.y);
-			    e_util_evas_fake_mouse_up_later(bd->bg_evas, 1);
 			 }
 		       bd->drag.start = 0;
 		    }
Index: src/bin/e_actions.c
===================================================================
--- src/bin/e_actions.c	(revision 36177)
+++ src/bin/e_actions.c	(working copy)
@@ -1468,7 +1468,6 @@
 		  e_menu_post_deactivate_callback_set(m, _e_actions_cb_menu_end, NULL);
 		  e_menu_activate_mouse(m, zone, x, y, 1, 1,
 					E_MENU_POP_DIRECTION_DOWN, ev->time);
-		  e_util_container_fake_mouse_up_all_later(zone->container);
 	       }
 	  }
      }
Index: src/bin/e_entry.c
===================================================================
--- src/bin/e_entry.c	(revision 36177)
+++ src/bin/e_entry.c	(working copy)
@@ -545,7 +545,6 @@
 	e_menu_activate_mouse(sd->popup, e_util_zone_current_get(man),
 			      x, y, 1, 1, 
 			      E_MENU_POP_DIRECTION_DOWN, event->timestamp);
-	e_util_evas_fake_mouse_up_later(e, event->button);
      }
 
 #ifdef HAVE_ECORE_IMF
Index: src/bin/e_toolbar.c
===================================================================
--- src/bin/e_toolbar.c	(revision 36177)
+++ src/bin/e_toolbar.c	(working copy)
@@ -290,7 +290,6 @@
    ecore_x_pointer_xy_get(zone->container->win, &x, &y);
    e_menu_activate_mouse(mn, zone, x, y, 1, 1, 
 			 E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-   e_util_evas_fake_mouse_up_later(tbar->gadcon->evas, ev->button);
 }
 
 static void 
Index: src/bin/e_shelf.c
===================================================================
--- src/bin/e_shelf.c	(revision 36177)
+++ src/bin/e_shelf.c	(working copy)
@@ -1233,7 +1233,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(es->gadcon->evas, ev->button);
 	break;
      }
 }
Index: src/bin/e_utils.c
===================================================================
--- src/bin/e_utils.c	(revision 36177)
+++ src/bin/e_utils.c	(working copy)
@@ -18,61 +18,16 @@
 EAPI int     starting     = 1;
 EAPI int     stopping     = 0;
 
-typedef struct _E_Util_Fake_Mouse_Up_Info E_Util_Fake_Mouse_Up_Info;
-
-struct _E_Util_Fake_Mouse_Up_Info
-{
-   Evas *evas;
-   int   button;
-};
-
 /* local subsystem functions */
 static int _e_util_cb_delayed_del(void *data);
-static void _e_util_container_fake_mouse_up_cb(void *data);
 static int _e_util_wakeup_cb(void *data);
 
 /* local subsystem globals */
 static Ecore_Timer *_e_util_dummy_timer = NULL;
 
 /* externally accessible functions */
-EAPI void
-e_util_container_fake_mouse_up_later(E_Container *con, int button)
-{
-   E_OBJECT_CHECK(con);
-   E_OBJECT_TYPE_CHECK(con, E_CONTAINER_TYPE);
 
-   printf("FIXME: NO MORE CONTAINER FAKE UP! MUST REMOVE CODE\n");
-   e_util_evas_fake_mouse_up_later(con->bg_evas, button);
-}
-
 EAPI void
-e_util_container_fake_mouse_up_all_later(E_Container *con)
-{
-   E_OBJECT_CHECK(con);
-   E_OBJECT_TYPE_CHECK(con, E_CONTAINER_TYPE);
-
-   e_util_container_fake_mouse_up_later(con, 1);
-   e_util_container_fake_mouse_up_later(con, 2);
-   e_util_container_fake_mouse_up_later(con, 3);
-}
-
-EAPI void
-e_util_evas_fake_mouse_up_later(Evas *e, int button)
-{
-   E_Util_Fake_Mouse_Up_Info *info;
-
-   printf("FIXME: NO MORE FAKE UP! MUST REMOVE CODE\n");
-   return;
-   info = calloc(1, sizeof(E_Util_Fake_Mouse_Up_Info));
-   if (info)
-     {
-	info->evas = e;
-	info->button = button;
-	ecore_job_add(_e_util_container_fake_mouse_up_cb, info);
-     }
-}
-
-EAPI void
 e_util_wakeup(void)
 {
    if (_e_util_dummy_timer) return;
@@ -981,20 +936,6 @@
    return 0;
 }
 
-static void
-_e_util_container_fake_mouse_up_cb(void *data)
-{
-   E_Util_Fake_Mouse_Up_Info *info;
-
-   info = data;
-   if (info)
-     {
-	evas_event_feed_mouse_up(info->evas, info->button, EVAS_BUTTON_NONE,
-				 ecore_x_current_time_get(), NULL);
-	free(info);
-     }
-}
-
 static int
 _e_util_wakeup_cb(void *data)
 {
Index: src/modules/temperature/e_mod_main.c
===================================================================
--- src/modules/temperature/e_mod_main.c	(revision 36177)
+++ src/modules/temperature/e_mod_main.c	(working copy)
@@ -315,8 +315,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas,
-					ev->button);
      }
 }
 
Index: src/modules/pager/e_mod_main.c
===================================================================
--- src/modules/pager/e_mod_main.c	(revision 36177)
+++ src/modules/pager/e_mod_main.c	(working copy)
@@ -819,7 +819,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas, ev->button);
      }
 }
 
@@ -1881,8 +1880,6 @@
 	     pw->drag.from_pager = pw->desk->pager;
 	     pw->drag.from_pager->dragging = 1;
 	     pw->drag.in_pager = 0;
-	     e_util_evas_fake_mouse_up_later(evas_object_evas_get(pw->desk->pager->o_table),
-					     pw->drag.button);
 	  }
      }
 }
@@ -2287,8 +2284,6 @@
 	pd->drag.from_pager = pd->pager;
 	pd->drag.from_pager->dragging = 1;
 	pd->drag.in_pager = 0;
-	e_util_evas_fake_mouse_up_later(evas_object_evas_get(pd->pager->o_table),
-					pd->drag.button);
      }
 }
 
Index: src/modules/cpufreq/e_mod_main.c
===================================================================
--- src/modules/cpufreq/e_mod_main.c	(revision 36177)
+++ src/modules/cpufreq/e_mod_main.c	(working copy)
@@ -297,8 +297,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas,
-					ev->button);
      }
 
 }
Index: src/modules/battery/e_mod_main.c
===================================================================
--- src/modules/battery/e_mod_main.c	(revision 36177)
+++ src/modules/battery/e_mod_main.c	(working copy)
@@ -181,8 +181,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas,
-					ev->button);
      }
    if (ev->button == 1)
      _battery_cb_warning_popup_hide(data, e, obj, event_info);
Index: src/modules/ibar/e_mod_main.c
===================================================================
--- src/modules/ibar/e_mod_main.c	(revision 36177)
+++ src/modules/ibar/e_mod_main.c	(working copy)
@@ -327,8 +327,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(b->inst->gcc->gadcon->evas,
-					ev->button);
      }
 }
 
@@ -847,8 +845,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(ic->ibar->inst->gcc->gadcon->evas,
-					ev->button);
      }
 }
 
@@ -921,8 +917,6 @@
 
 	     e_drag_resize(d, w, h);
 	     e_drag_start(d, ic->drag.x, ic->drag.y);
-	     e_util_evas_fake_mouse_up_later(ic->ibar->inst->gcc->gadcon->evas,
-					     1);
 	     ic->ibar->icons = evas_list_remove(ic->ibar->icons, ic);
 	     _ibar_resize_handle(ic->ibar);
 	     _gc_orient(ic->ibar->inst->gcc);
Index: src/modules/gadman/e_mod_gadman.c
===================================================================
--- src/modules/gadman/e_mod_gadman.c	(revision 36177)
+++ src/modules/gadman/e_mod_gadman.c	(working copy)
@@ -807,8 +807,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(gcc->gadcon->evas,
-					ev->button);
      }
 }
 
Index: src/modules/start/e_mod_main.c
===================================================================
--- src/modules/start/e_mod_main.c	(revision 36177)
+++ src/modules/start/e_mod_main.c	(working copy)
@@ -212,8 +212,6 @@
 				   x, y, w, h,
 				   dir, ev->timestamp);
 	     edje_object_signal_emit(inst->o_button, "e,state,focused", "e");
-	     e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas,
-					     ev->button);
 	  }
      }
 }
Index: src/modules/ibox/e_mod_main.c
===================================================================
--- src/modules/ibox/e_mod_main.c	(revision 36177)
+++ src/modules/ibox/e_mod_main.c	(working copy)
@@ -321,7 +321,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(b->inst->gcc->gadcon->evas, ev->button);
      }
 }
 
@@ -720,8 +719,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(ic->ibox->inst->gcc->gadcon->evas,
-					ev->button);
      }
 }
 
@@ -774,8 +771,6 @@
 
 	     e_drag_resize(d, w, h);
 	     e_drag_start(d, ic->drag.x, ic->drag.y);
-	     e_util_evas_fake_mouse_up_later(ic->ibox->inst->gcc->gadcon->evas,
-					     1);
 	     e_object_ref(E_OBJECT(ic->border));
 	     ic->ibox->icons = evas_list_remove(ic->ibox->icons, ic);
 	     _ibox_resize_handle(ic->ibox);
Index: efm_path/src/e_mod_main.c
===================================================================
--- efm_path/src/e_mod_main.c	(revision 36177)
+++ efm_path/src/e_mod_main.c	(working copy)
@@ -329,5 +329,4 @@
    ecore_x_pointer_xy_get(zone->container->win, &x, &y);
    e_menu_activate_mouse(mn, zone, x, y, 1, 1, 
 			 E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-   e_util_evas_fake_mouse_up_later(e, ev->button);
 }
Index: notification/src/e_mod_box.c
===================================================================
--- notification/src/e_mod_box.c	(revision 36177)
+++ notification/src/e_mod_box.c	(working copy)
@@ -687,7 +687,6 @@
                             e_util_zone_current_get(e_manager_current_get()),
                             cx + ev->output.x, cy + ev->output.y, 1, 1,
                             E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-      e_util_evas_fake_mouse_up_later(b->inst->gcc->gadcon->evas, ev->button);
     }
 }
 
@@ -836,8 +835,6 @@
                             e_util_zone_current_get(e_manager_current_get()),
                             cx + ev->output.x, cy + ev->output.y, 1, 1,
                             E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-      e_util_evas_fake_mouse_up_later(ic->n_box->inst->gcc->gadcon->evas,
-                                      ev->button);
     }
 }
 
Index: efm_nav/src/e_mod_main.c
===================================================================
--- efm_nav/src/e_mod_main.c	(revision 36177)
+++ efm_nav/src/e_mod_main.c	(working copy)
@@ -263,7 +263,6 @@
    ecore_x_pointer_xy_get(zone->container->win, &x, &y);
    e_menu_activate_mouse(mn, zone, x, y, 1, 1, 
 			 E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-   e_util_evas_fake_mouse_up_later(e, ev->button);
 }
 
 static void 
Index: news/src/module/news_item.c
===================================================================
--- news/src/module/news_item.c	(revision 36177)
+++ news/src/module/news_item.c	(working copy)
@@ -344,7 +344,6 @@
                               cx, cy, 1, 1,
                               E_MENU_POP_DIRECTION_DOWN, 
                               ecore_x_current_time_get());
-        e_util_container_fake_mouse_up_all_later(zone->container);
         break;
      }
 }
Index: emu/src/modules/emu/e_mod_main.c
===================================================================
--- emu/src/modules/emu/e_mod_main.c	(revision 36177)
+++ emu/src/modules/emu/e_mod_main.c	(working copy)
@@ -817,7 +817,6 @@
 //        e_menu_activate_mouse(emu_face->face->menu,
 //                              e_zone_current_get(emu_face->face->con), ev->output.x, ev->output.y, 1, 1, E_MENU_POP_DIRECTION_AUTO,
 //                              ev->timestamp);
-//        e_util_container_fake_mouse_up_all_later(emu_face->face->con);
 //     }
    /*else*/ if (ev->button == 1)
      {                          /* Left click default menu. */
@@ -885,7 +884,6 @@
 	       }
 //             e_menu_activate_mouse(menu->menu->menu, e_zone_current_get(emu_face->face->con), ev->output.x, ev->output.y, 1, 1, E_MENU_POP_DIRECTION_AUTO, ev->timestamp);
 	     e_menu_activate_mouse(menu->menu->menu, e_util_zone_current_get(e_manager_current_get()), x, y, w, h, dir, ev->timestamp);
-//             e_util_container_fake_mouse_up_all_later(emu_face->face->con);
 	     edje_object_signal_emit(emu_face->o_button, "active", "");
 	     evas_event_feed_mouse_up(emu_face->gcc->gadcon->evas, ev->button, EVAS_BUTTON_NONE, ev->timestamp, NULL);
           }
Index: net/src/e_mod_net.c
===================================================================
--- net/src/e_mod_net.c	(revision 36177)
+++ net/src/e_mod_net.c	(working copy)
@@ -179,7 +179,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      x + ev->output.x, y + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(inst->gcc->gadcon->evas, ev->button);
      }
 }
 
Index: iiirk/src/e_mod_main.c
===================================================================
--- iiirk/src/e_mod_main.c	(revision 36177)
+++ iiirk/src/e_mod_main.c	(working copy)
@@ -375,7 +375,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(b->inst->gcc->gadcon->evas, ev->button);
      }
 }
 
@@ -793,8 +792,6 @@
 			      e_util_zone_current_get(e_manager_current_get()),
 			      cx + ev->output.x, cy + ev->output.y, 1, 1,
 			      E_MENU_POP_DIRECTION_DOWN, ev->timestamp);
-	e_util_evas_fake_mouse_up_later(ic->iiirk->inst->gcc->gadcon->evas,
-					ev->button);
      }
 }
 
@@ -870,8 +867,6 @@
 
 	     e_drag_resize(d, w, h);
 	     e_drag_start(d, ic->drag.x, ic->drag.y);
-	     e_util_evas_fake_mouse_up_later(ic->iiirk->inst->gcc->gadcon->evas,
-					     1);
 	     e_object_ref(E_OBJECT(ic->border));
 	     ic->iiirk->icons = evas_list_remove(ic->iiirk->icons, ic);
 	     if (ic->border->desktop) e_order_remove(ic->iiirk->apps, ic->border->desktop);
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to