typedef void* (*elm_win_add_ptr)(void* parent, const char* name, int type);
typedef void (*elm_win_precreated_object_set_ptr)(void* win);
-static void preCreateWindow(bundle *extra, int type, void *userData)
+static void preCreateWindow()
{
struct stat sb;
if (stat(ELEMENTARY_PATH, &sb) != 0) {
__argc = argc;
__argv = argv;
callbacks.create = [](bundle *extra, int type, void *userData) {
- ecore_init();
- preCreateWindow(extra, type, userData);
+ preCreateWindow();
WITH_SELF(userData) {
if (self->onCreate != nullptr)
self->onCreate();
std::unique_ptr<CoreRuntime> runtime(new CoreRuntime(mode));
+ // Intiailize ecore first (signal handlers, etc.) before runtime init.
+ ecore_init();
+
if (corerunMode) {
- _INFO("##### Run it corerun Mode #########");
+ _INFO("##### Run in corerun mode #####");
char appId[APPID_MAX_LENGTH] = {0,};
std::string appRoot;
snprintf(appId, 16, "%s", "dotnet-launcher");
return 1;
}
} else if (standaloneMode) {
- _INFO("##### Run it standalone Mode #########");
+ _INFO("##### Run in standalone mode #####");
char appId[APPID_MAX_LENGTH] = {0,};
std::string appRoot;
if (AUL_R_OK == aul_app_get_appid_bypid(getpid(), appId, sizeof(appId))) {