diff options
Diffstat (limited to 'src/bin')
-rw-r--r-- | src/bin/e_backlight.c | 3 | ||||
-rw-r--r-- | src/bin/e_config.c | 8 | ||||
-rw-r--r-- | src/bin/e_config.h | 3 |
3 files changed, 12 insertions, 2 deletions
diff --git a/src/bin/e_backlight.c b/src/bin/e_backlight.c index 0b0a86b85a..e788e04dd5 100644 --- a/src/bin/e_backlight.c +++ b/src/bin/e_backlight.c @@ -254,7 +254,8 @@ _backlight_devices_device_set(Backlight_Device *bd, double val) // fprintf(stderr, "BL: ddc bklight %1.3f @ %1.3f\n", bd->val, ecore_time_get()); if (bd->ddc_max) fval = bd->val * (double)bd->ddc_max; else fval = bd->val * 100.0; - e_system_send("ddc-val-set", "%s %i %i", bd->dev + 4, 0x10, (int)(fval)); // backlight val in e_system_ddc.c + if (e_config->backlight.ddc) + e_system_send("ddc-val-set", "%s %i %i", bd->dev + 4, 0x10, (int)(fval)); // backlight val in e_system_ddc.c ecore_event_add(E_EVENT_BACKLIGHT_CHANGE, NULL, NULL, NULL); } else diff --git a/src/bin/e_config.c b/src/bin/e_config.c index 9588e1d3cd..8c15101f32 100644 --- a/src/bin/e_config.c +++ b/src/bin/e_config.c @@ -942,6 +942,7 @@ _e_config_edd_init(Eina_Bool old) E_CONFIG_VAL(D, T, backlight.battery_timer, DOUBLE); E_CONFIG_VAL(D, T, backlight.sysdev, STR); E_CONFIG_VAL(D, T, backlight.idle_dim, UCHAR); + E_CONFIG_VAL(D, T, backlight.ddc, UCHAR); E_CONFIG_VAL(D, T, deskenv.load_xrdb, UCHAR); E_CONFIG_VAL(D, T, deskenv.load_xmodmap, UCHAR); @@ -1808,6 +1809,12 @@ e_config_load(void) e_config->scale.set_xapp_dpi = 1; e_config_save_queue(); } + CONFIG_VERSION_CHECK(35) + { + CONFIG_VERSION_UPDATE_INFO(35); + e_config->backlight.ddc = 1; + e_config_save_queue(); + } } elm_config_profile_set(_e_config_profile); if (!e_config->remember_internal_fm_windows) @@ -1992,6 +1999,7 @@ e_config_load(void) E_CONFIG_LIMIT(e_config->backlight.normal, 0.05, 1.0); E_CONFIG_LIMIT(e_config->backlight.dim, 0.05, 1.0); E_CONFIG_LIMIT(e_config->backlight.idle_dim, 0, 1); + E_CONFIG_LIMIT(e_config->backlight.ddc, 0, 1); E_CONFIG_LIMIT(e_config->keyboard.repeat_delay, -1, 1000); // 1 second E_CONFIG_LIMIT(e_config->keyboard.repeat_rate, -1, 1000); // 1 second diff --git a/src/bin/e_config.h b/src/bin/e_config.h index d1a3e4662d..1d287de1aa 100644 --- a/src/bin/e_config.h +++ b/src/bin/e_config.h @@ -47,7 +47,7 @@ typedef enum /* increment this whenever a new set of config values are added but the users * config doesn't need to be wiped - simply new values need to be put in */ -#define E_CONFIG_FILE_GENERATION 34 +#define E_CONFIG_FILE_GENERATION 35 #define E_CONFIG_FILE_VERSION ((E_CONFIG_FILE_EPOCH * 1000000) + E_CONFIG_FILE_GENERATION) #define E_CONFIG_BINDINGS_VERSION 0 // DO NOT INCREMENT UNLESS YOU WANT TO WIPE ALL BINDINGS!!!!! @@ -371,6 +371,7 @@ struct _E_Config double battery_timer; // GUI const char *sysdev; // GUI unsigned char idle_dim; // GUI + unsigned char ddc; // GUI } backlight; struct |