char *secured;
char *hw_acceleration = NULL;
char *abi;
+ char *auto_align;
static int initialized = 0;
if (initialized) {
/* Go ahead */
}
+ ret = app_control_get_extra_data(service, WIDGET_CONF_BUNDLE_SLAVE_AUTO_ALIGN, &auto_align);
+ if (ret != APP_CONTROL_ERROR_NONE) {
+ DbgPrint("Unable to get option for auto-align\n");
+ auto_align = strdup("false");
+ }
+
if (!strcasecmp(secured, "true")) {
/* Don't use the update timer */
widget_turn_secured_on();
DbgPrint("Secured: %s\n", secured);
DbgPrint("hw-acceleration: %s\n", hw_acceleration);
DbgPrint("abi: %s\n", abi);
+ DbgPrint("auto_align: %s\n", auto_align);
ret = client_init(name, abi, hw_acceleration, widget_is_secured());
if (hw_acceleration && !strcasecmp(hw_acceleration, "use-gl")) {
elm_config_accel_preference_set("3d");
}
+ if (auto_align && !strcasecmp(auto_align, "true")) {
+ DbgPrint("Turn on 'auto-align'\n");
+ elm_config_accel_preference_set("auto-align");
+ }
+
free(name);
free(secured);
free(hw_acceleration);
free(abi);
+ free(auto_align);
initialized = 1;
return;