_config_apply(void)
{
_elm_theme_parse(NULL, _elm_config->theme);
- if (_elm_config->modules) _elm_module_parse(_elm_config->modules);
ecore_animator_frametime_set(1.0 / _elm_config->fps);
+}
+
+static void
+_config_sub_apply(void)
+{
edje_frametime_set(1.0 / _elm_config->fps);
edje_scale_set(_elm_config->scale);
+ if (_elm_config->modules) _elm_module_parse(_elm_config->modules);
edje_input_panel_enabled_set(_elm_config->input_panel_enable);
edje_autocapitalization_allow_set(_elm_config->autocapital_allow);
edje_autoperiod_allow_set(_elm_config->autoperiod_allow);
{
_elm_config->scale = (double)val / 1000.0;
// FIXME: hack until e export finger size too
- if (getenv("ELM_FINGER_SIZE"))
+ if (!getenv("ELM_FINGER_SIZE"))
_elm_config->finger_size = 40.0 * _elm_config->scale;
edje_scale_set(_elm_config->scale);
}
}
#endif
}
+ _config_sub_apply();
}
void
ecore_app_args_set(argc, (const char **)argv);
evas_init();
edje_init();
+ _elm_module_init();
_elm_config_sub_init();
if ((_elm_config->engine == ELM_SOFTWARE_X11) ||
(_elm_config->engine == ELM_SOFTWARE_16_X11) ||
}
ecore_evas_init(); // FIXME: check errors
ecore_imf_init();
- _elm_module_init();
+
}
return _elm_sub_init_count;
}