add best fit and play animation in settings

This commit is contained in:
Vincent Torri 2021-03-29 08:19:39 +02:00
parent b7e7445979
commit afaa70dd49
3 changed files with 10 additions and 3 deletions

View File

@ -76,6 +76,8 @@ _entice_config_new(void)
config->cg_height = 540;
config->custom_geometry = EINA_FALSE;
config->fullscreen_startup = EINA_FALSE;
config->best_fit_startup = EINA_TRUE;
config->play_animated = EINA_TRUE;
_entice_default_keys_add(config);
return config;
@ -134,6 +136,8 @@ entice_config_init(void)
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_base, Entice_Config, "cg_height", cg_height, EET_T_INT);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_base, Entice_Config, "custom_geometry", custom_geometry, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_base, Entice_Config, "fullscreen_startup", fullscreen_startup, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_base, Entice_Config, "best_fit_startup", best_fit_startup, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_BASIC(edd_base, Entice_Config, "play_animated", play_animated, EET_T_UCHAR);
EET_DATA_DESCRIPTOR_ADD_LIST(edd_base, Entice_Config, "keys", keys, edd_keys);
}

View File

@ -49,7 +49,8 @@ struct Entice_Config_
int cg_height;
Eina_Bool custom_geometry;
Eina_Bool fullscreen_startup;
Eina_Bool best_fit;
Eina_Bool best_fit_startup;
Eina_Bool play_animated;
Eina_List *keys;
};

View File

@ -206,7 +206,8 @@ _cb_op_behavior_cg_height(void *data,
}
OPTIONS_CB(fullscreen_startup, 0);
OPTIONS_CB(best_fit, 0);
OPTIONS_CB(best_fit_startup, 1);
OPTIONS_CB(play_animated, 1);
/*============================================================================*
* Global *
@ -328,7 +329,8 @@ entice_settings_init(Evas_Object *win)
SETTINGS_SEPARATOR;
SETTINGS_CX("Always best fit", best_fit, 0);
SETTINGS_CX("Always best fit", best_fit_startup, 1);
SETTINGS_CX("Play animated images", play_animated, 1);
elm_object_part_content_set(entice->layout, "entice.settings", frame);