On Thu, Sep 9, 2010 at 11:51 AM, Enlightenment SVN
<[email protected]> wrote:
> Log:
> fix recent menu api break
Still broken here!
SEGV when click with mouse's right button.
At least for iBar, iBox, mixer. econnman, temperature, cpu, places ...
Can anyone confirm?
> Author: morlenxus
> Date: 2010-09-09 07:51:16 -0700 (Thu, 09 Sep 2010)
> New Revision: 52074
>
> Modified:
> trunk/E-MODULES-EXTRA/wlan/src/e_mod_config.c
> trunk/E-MODULES-EXTRA/wlan/src/e_mod_main.c
>
> Modified: trunk/E-MODULES-EXTRA/wlan/src/e_mod_config.c
> ===================================================================
> --- trunk/E-MODULES-EXTRA/wlan/src/e_mod_config.c 2010-09-09 14:51:10
> UTC (rev 52073)
> +++ trunk/E-MODULES-EXTRA/wlan/src/e_mod_config.c 2010-09-09 14:51:16
> UTC (rev 52074)
> @@ -41,7 +41,7 @@
> snprintf (buf, sizeof (buf), "%s/e-module-wlan.edj",
> e_module_dir_get (wlan_config->module));
> con = e_container_current_get (e_manager_current_get ());
> - cfd = e_config_dialog_new (con, D_ ("Wlan Configuration"), "Wlan",
> "_e_modules_wlan_config_dialog", buf, 0, v, ci);
> + cfd = e_config_dialog_new (con, D_ ("Wlan Settings"), "Wlan",
> "_e_modules_wlan_config_dialog", buf, 0, v, ci);
> wlan_config->config_dialog = cfd;
> }
>
>
> Modified: trunk/E-MODULES-EXTRA/wlan/src/e_mod_main.c
> ===================================================================
> --- trunk/E-MODULES-EXTRA/wlan/src/e_mod_main.c 2010-09-09 14:51:10 UTC (rev
> 52073)
> +++ trunk/E-MODULES-EXTRA/wlan/src/e_mod_main.c 2010-09-09 14:51:16 UTC (rev
> 52074)
> @@ -155,25 +155,24 @@
> ev = event_info;
> if ((ev->button == 3) && (!wlan_config->menu))
> {
> - E_Menu *mn;
> + E_Menu *ma, *mg;
> E_Menu_Item *mi;
> int x, y, w, h;
>
> - mn = e_menu_new ();
> - e_menu_post_deactivate_callback_set (mn, _wlan_menu_cb_post, inst);
> - wlan_config->menu = mn;
> + ma = e_menu_new ();
> + e_menu_post_deactivate_callback_set (ma, _wlan_menu_cb_post, inst);
> + wlan_config->menu = ma;
>
> - mi = e_menu_item_new (mn);
> - e_menu_item_label_set (mi, D_ ("Configuration"));
> + mg = e_menu_new ();
> +
> + mi = e_menu_item_new (mg);
> + e_menu_item_label_set (mi, D_ ("Settings"));
> e_util_menu_item_theme_icon_set(mi, "preferences-system");
> e_menu_item_callback_set (mi, _wlan_menu_cb_configure, inst);
>
> - mi = e_menu_item_new (mn);
> - e_menu_item_separator_set (mi, 1);
> -
> - e_gadcon_client_util_menu_items_append (inst->gcc, mn, 0);
> + e_gadcon_client_util_menu_items_append (inst->gcc, ma, mg, 0);
> e_gadcon_canvas_zone_geometry_get (inst->gcc->gadcon, &x, &y, &w, &h);
> - e_menu_activate_mouse (mn,
> + e_menu_activate_mouse (ma,
> e_util_zone_current_get (e_manager_current_get
> ()), x + ev->output.x,
> y + ev->output.y, 1, 1,
>
>
> ------------------------------------------------------------------------------
> This SF.net Dev2Dev email is sponsored by:
>
> Show off your parallel programming skills.
> Enter the Intel(R) Threading Challenge 2010.
> http://p.sf.net/sfu/intel-thread-sfd
> _______________________________________________
> enlightenment-svn mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
--
Fabiano Fidêncio
ProFUSION embedded systems
http://www.profusion.mobi
------------------------------------------------------------------------------
Automate Storage Tiering Simply
Optimize IT performance and efficiency through flexible, powerful,
automated storage tiering capabilities. View this brief to learn how
you can reduce costs and improve performance.
http://p.sf.net/sfu/dell-sfdev2dev
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel