diff options
Diffstat (limited to 'src/modules/conf_display/e_int_config_dpms.c')
-rw-r--r-- | src/modules/conf_display/e_int_config_dpms.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/modules/conf_display/e_int_config_dpms.c b/src/modules/conf_display/e_int_config_dpms.c index 5b4fa89558..f05d252382 100644 --- a/src/modules/conf_display/e_int_config_dpms.c +++ b/src/modules/conf_display/e_int_config_dpms.c @@ -17,6 +17,7 @@ struct _E_Config_Dialog_Data Evas_Object *backlight_slider_fade; int enable_idle_dim; + int ddc; double backlight_normal; double backlight_dim; @@ -56,6 +57,7 @@ _fill_data(E_Config_Dialog_Data *cfdata) cfdata->backlight_dim = e_config->backlight.dim * 100.0; cfdata->backlight_transition = e_config->backlight.transition; cfdata->enable_idle_dim = e_config->backlight.idle_dim; + cfdata->ddc = e_config->backlight.ddc; cfdata->backlight_timeout = e_config->backlight.timer; cfdata->backlight_battery_timeout = e_config->backlight.battery_timer; } @@ -87,6 +89,7 @@ _apply_data(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data *cfdata) e_config->backlight.timer = lround(cfdata->backlight_timeout); e_config->backlight.battery_timer = lround(cfdata->backlight_battery_timeout); e_config->backlight.idle_dim = cfdata->enable_idle_dim; + e_config->backlight.ddc = cfdata->ddc; e_backlight_mode_set(NULL, E_BACKLIGHT_MODE_NORMAL); e_backlight_level_set(NULL, e_config->backlight.normal, -1.0); @@ -121,7 +124,8 @@ _advanced_check_changed(E_Config_Dialog *cfd EINA_UNUSED, E_Config_Dialog_Data * (!EINA_DBL_EQ(e_config->backlight.transition, cfdata->backlight_transition)) || (!EINA_DBL_EQ(e_config->backlight.timer, cfdata->backlight_timeout)) || (!EINA_DBL_EQ(e_config->backlight.battery_timer, cfdata->backlight_battery_timeout)) || - (e_config->backlight.idle_dim != cfdata->enable_idle_dim); + (e_config->backlight.idle_dim != cfdata->enable_idle_dim) || + (e_config->backlight.ddc != cfdata->ddc); } static int @@ -152,6 +156,9 @@ _advanced_create_widgets(E_Config_Dialog *cfd EINA_UNUSED, Evas *evas, E_Config_ &(cfdata->backlight_dim), NULL, 100); e_widget_list_object_append(o, ob, 1, 1, 0.5); + ob = e_widget_check_add(evas, _("Desktop Monitor Support (DDC)"), &(cfdata->ddc)); + e_widget_list_object_append(o, ob, 1, 1, 0.5); + ob = e_widget_check_add(evas, _("Idle Fade Time"), &(cfdata->enable_idle_dim)); e_widget_list_object_append(o, ob, 1, 1, 0.5); ob = e_widget_slider_add(evas, 1, 0, _("%1.0f second(s)"), 5.0, 300.0, 1.0, 0, |