forked from enlightenment/enlightenment
e17/everything: add everything launcher action before plugin actions
this makes the sorting in bindings dialog be nicer and works around the bug in keybinding conf dialog where it selects the plugins-plugin for the binding of 'show evry' and fscks it up. SVN revision: 57289
This commit is contained in:
parent
9020265aad
commit
daaa96b36a
|
@ -49,26 +49,6 @@ e_modapi_init(E_Module *m)
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
_evry_type_init("NONE");
|
|
||||||
_evry_type_init("FILE");
|
|
||||||
_evry_type_init("DIRECTORY");
|
|
||||||
_evry_type_init("APPLICATION");
|
|
||||||
_evry_type_init("ACTION");
|
|
||||||
_evry_type_init("PLUGIN");
|
|
||||||
_evry_type_init("BORDER");
|
|
||||||
_evry_type_init("TEXT");
|
|
||||||
|
|
||||||
_config_init();
|
|
||||||
|
|
||||||
evry_history_init();
|
|
||||||
evry_plug_actions_init();
|
|
||||||
evry_plug_collection_init();
|
|
||||||
evry_plug_clipboard_init();
|
|
||||||
evry_plug_text_init();
|
|
||||||
evry_view_init();
|
|
||||||
evry_view_help_init();
|
|
||||||
evry_gadget_init();
|
|
||||||
|
|
||||||
/* add module supplied action */
|
/* add module supplied action */
|
||||||
act = e_action_add("everything");
|
act = e_action_add("everything");
|
||||||
if (act)
|
if (act)
|
||||||
|
@ -77,7 +57,7 @@ e_modapi_init(E_Module *m)
|
||||||
act->func.go_edge = _e_mod_action_cb_edge;
|
act->func.go_edge = _e_mod_action_cb_edge;
|
||||||
e_action_predef_name_set
|
e_action_predef_name_set
|
||||||
(_("Everything Launcher"),
|
(_("Everything Launcher"),
|
||||||
_("Show Everything Dialog"),
|
_("Show Everything Launcher"),
|
||||||
"everything", "", NULL, 0);
|
"everything", "", NULL, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,6 +72,16 @@ e_modapi_init(E_Module *m)
|
||||||
NULL, "system-run", evry_config_dialog);
|
NULL, "system-run", evry_config_dialog);
|
||||||
evry_init();
|
evry_init();
|
||||||
|
|
||||||
|
_evry_type_init("NONE");
|
||||||
|
_evry_type_init("FILE");
|
||||||
|
_evry_type_init("DIRECTORY");
|
||||||
|
_evry_type_init("APPLICATION");
|
||||||
|
_evry_type_init("ACTION");
|
||||||
|
_evry_type_init("PLUGIN");
|
||||||
|
_evry_type_init("BORDER");
|
||||||
|
_evry_type_init("TEXT");
|
||||||
|
|
||||||
|
_config_init();
|
||||||
|
|
||||||
_evry_events[EVRY_EVENT_ITEMS_UPDATE] = ecore_event_type_new();
|
_evry_events[EVRY_EVENT_ITEMS_UPDATE] = ecore_event_type_new();
|
||||||
_evry_events[EVRY_EVENT_ITEM_SELECTED] = ecore_event_type_new();
|
_evry_events[EVRY_EVENT_ITEM_SELECTED] = ecore_event_type_new();
|
||||||
|
@ -99,11 +89,6 @@ e_modapi_init(E_Module *m)
|
||||||
_evry_events[EVRY_EVENT_ACTION_PERFORMED] = ecore_event_type_new();
|
_evry_events[EVRY_EVENT_ACTION_PERFORMED] = ecore_event_type_new();
|
||||||
_evry_events[EVRY_EVENT_PLUGIN_SELECTED] = ecore_event_type_new();
|
_evry_events[EVRY_EVENT_PLUGIN_SELECTED] = ecore_event_type_new();
|
||||||
|
|
||||||
e_module_delayed_set(m, 0);
|
|
||||||
|
|
||||||
/* make sure module is loaded before others */
|
|
||||||
e_module_priority_set(m, -1000);
|
|
||||||
|
|
||||||
_api = E_NEW(Evry_API, 1);
|
_api = E_NEW(Evry_API, 1);
|
||||||
_api->log_dom = _e_module_evry_log_dom;
|
_api->log_dom = _e_module_evry_log_dom;
|
||||||
#define SET(func) (_api->func = &evry_##func);
|
#define SET(func) (_api->func = &evry_##func);
|
||||||
|
@ -144,11 +129,24 @@ e_modapi_init(E_Module *m)
|
||||||
SET(event_handler_add);
|
SET(event_handler_add);
|
||||||
#undef SET
|
#undef SET
|
||||||
|
|
||||||
|
evry_history_init();
|
||||||
|
evry_plug_actions_init();
|
||||||
|
|
||||||
e_datastore_set("everything_loaded", _api);
|
e_datastore_set("everything_loaded", _api);
|
||||||
|
|
||||||
EINA_LIST_FOREACH(e_datastore_get("everything_modules"), l, em)
|
EINA_LIST_FOREACH(e_datastore_get("everything_modules"), l, em)
|
||||||
em->active = em->init(_api);
|
em->active = em->init(_api);
|
||||||
|
|
||||||
|
evry_plug_collection_init();
|
||||||
|
evry_plug_clipboard_init();
|
||||||
|
evry_plug_text_init();
|
||||||
|
evry_view_init();
|
||||||
|
evry_view_help_init();
|
||||||
|
evry_gadget_init();
|
||||||
|
|
||||||
|
e_module_priority_set(m, -1000);
|
||||||
|
e_module_delayed_set(m, 1);
|
||||||
|
|
||||||
/* cleanup every hour :) */
|
/* cleanup every hour :) */
|
||||||
cleanup_timer = ecore_timer_add(3600, _cleanup_history, NULL);
|
cleanup_timer = ecore_timer_add(3600, _cleanup_history, NULL);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue