ELM_CONFIG_VAL(D, T, config_version, T_INT);
ELM_CONFIG_VAL(D, T, engine, T_STRING);
ELM_CONFIG_VAL(D, T, accel, T_STRING);
+ ELM_CONFIG_VAL(D, T, accel_override, T_UCHAR);
ELM_CONFIG_VAL(D, T, vsync, T_UCHAR);
ELM_CONFIG_VAL(D, T, thumbscroll_enable, T_UCHAR);
ELM_CONFIG_VAL(D, T, thumbscroll_threshold, T_INT);
if (_elm_config->thumbscroll_flick_distance_tolerance == 0)
_elm_config->thumbscroll_flick_distance_tolerance = 1000;
- _elm_config->accel_override = 0;
return;
}
static Eina_Bool
_accel_is_gl(void)
{
- const char *str;
-
- str = _elm_config->accel;
- if (!_elm_config->accel_override)
- {
- const char *env = NULL;
-
- env = getenv("ELM_ACCEL");
- if (env) str = env;
- else if (_elm_accel_preference) str = _elm_accel_preference;
- }
+ const char *env = NULL;
+ const char *str = NULL;
+
+ if (_elm_config->accel) str = _elm_config->accel;
+ if (_elm_accel_preference) str = _elm_accel_preference;
+ if ((_elm_config->accel_override) && (_elm_config->accel))
+ str = _elm_config->accel;
+ env = getenv("ELM_ACCEL");
+ if (env) str = env;
if ((str) &&
((!strcasecmp(str, "gl")) ||
(!strcasecmp(str, "opengl")) ||