{"spectra", NULL},
{"spectra.spectrum", ob_spectrum},
{"collections", ob_collections},
+ {"collections.externals", NULL}, /* dup */
{"collections.images", NULL}, /* dup */
{"collections.fonts", NULL}, /* dup */
{"collections.styles", NULL}, /* dup */
{"collections.group.data", NULL},
{"collections.group.script", ob_collections_group_script},
{"collections.group.lua_script", ob_collections_group_lua_script},
+ {"collections.group.externals", NULL}, /* dup */
{"collections.group.images", NULL}, /* dup */
{"collections.group.fonts", NULL}, /* dup */
{"collections.group.styles", NULL}, /* dup */
ed->group = eina_stringshare_add(group);
ed->load_error = EDJE_LOAD_ERROR_NONE;
- _edje_file_add(ed);
+ _edje_file_add(ed);
+
+ if (ed->file->external_dir)
+ {
+ const Edje_External_Directory_Entry *ext;
+ const Eina_List *n;
+
+ EINA_LIST_FOREACH(ed->file->external_dir->entries, n, ext)
+ {
+ edje_module_load(ext->entry);
+ }
+ }
_edje_textblock_styles_add(ed);
_edje_textblock_style_all_update(ed);