diff --git a/configure.ac b/configure.ac index cb5dbd5..a5a1555 100644 --- a/configure.ac +++ b/configure.ac @@ -36,7 +36,7 @@ AM_CONDITIONAL([HAVE_PO], [false]) ]) AC_SUBST(LTLIBINTL) -PKG_CHECK_MODULES(E, [enlightenment >= 0.17.99]) +PKG_CHECK_MODULES(E, [enlightenment >= 0.18.99]) PKG_CHECK_MODULES(EVRY, [everything]) PKG_CHECK_MODULES(CURL, [libcurl]) diff --git a/src/e_mod_main.c b/src/e_mod_main.c index 2aee0fe..04afc8c 100644 --- a/src/e_mod_main.c +++ b/src/e_mod_main.c @@ -176,7 +176,7 @@ _send_notification(unsigned int id, const char *icon, const char *summary, n.app_name = _("Everything"); n.replaces_id = 0; // id n.icon.icon = icon; - n.sumary = summary; + n.summary = summary; n.body = body; n.timeout = timeout; e_notification_client_send(&n, NULL, NULL); @@ -656,8 +656,8 @@ _open_url(const char *url) { Evry_Item_App *app = E_NEW(Evry_Item_App, 1); Evry_Item_File *file = E_NEW(Evry_Item_File, 1); - Eina_List *l; - E_Border *bd; + + E_Client *bd; app->desktop = efreet_util_desktop_exec_find(_conf->browser); @@ -670,16 +670,20 @@ _open_url(const char *url) if (app->desktop) { - EINA_LIST_FOREACH(e_border_client_list(), l, bd) - { - if (bd->desktop && bd->desktop == app->desktop) - { - e_desk_show(bd->desk); - e_border_raise(bd); - break; - } - } - efreet_desktop_free(app->desktop); + E_Comp *comp; + const Eina_List *l, *ll; + EINA_LIST_FOREACH(e_comp_list(), l, comp) + EINA_LIST_FOREACH(comp->clients, ll, bd) + { + if (e_client_util_ignored_get(bd)) continue; + if (bd->desktop && bd->desktop == app->desktop) + { + e_desk_show(bd->desk); + evas_object_raise(bd->frame); + break; + } + } + efreet_desktop_free(app->desktop); } E_FREE(file); @@ -1349,7 +1353,7 @@ static Evas_Object *_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dia static int _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata); static E_Config_Dialog * -_conf_dialog(E_Container *con, const char *params) +_conf_dialog(E_Comp *con, const char *params) { E_Config_Dialog *cfd = NULL; E_Config_Dialog_View *v = NULL;