diff options
author | Jon Lund Steffensen <jonlst@gmail.com> | 2017-10-12 19:01:47 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-10-12 19:01:47 -0700 |
commit | 0459d0c48a7b19b0755f3544a4e020995629e0af (patch) | |
tree | 5aa33f311768b7fe23941bb97c9d562b82123ebd /src | |
parent | Merge pull request #533 from jonls/fix-error-handling (diff) | |
parent | quartz: Fix incorrect use of display identifier (diff) | |
download | redshift-ng-0459d0c48a7b19b0755f3544a4e020995629e0af.tar.gz redshift-ng-0459d0c48a7b19b0755f3544a4e020995629e0af.tar.bz2 redshift-ng-0459d0c48a7b19b0755f3544a4e020995629e0af.tar.xz |
Merge pull request #534 from jonls/fix-quartz
quartz: Fix incorrect use of display identifier
Diffstat (limited to 'src')
-rw-r--r-- | src/gamma-quartz.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/gamma-quartz.c b/src/gamma-quartz.c index 9fcfdb8..879da21 100644 --- a/src/gamma-quartz.c +++ b/src/gamma-quartz.c @@ -177,10 +177,11 @@ quartz_set_option(quartz_state_t *state, const char *key, const char *value) } static void -quartz_set_temperature_for_display(quartz_state_t *state, int display, +quartz_set_temperature_for_display(quartz_state_t *state, int display_index, const color_setting_t *setting) { - uint32_t ramp_size = state->displays[display].ramp_size; + CGDirectDisplayID display = state->displays[display_index].display; + uint32_t ramp_size = state->displays[display_index].ramp_size; /* Create new gamma ramps */ float *gamma_ramps = malloc(3*ramp_size*sizeof(float)); @@ -195,7 +196,7 @@ quartz_set_temperature_for_display(quartz_state_t *state, int display, if (state->preserve) { /* Initialize gamma ramps from saved state */ - memcpy(gamma_ramps, state->displays[display].saved_ramps, + memcpy(gamma_ramps, state->displays[display_index].saved_ramps, 3*ramp_size*sizeof(float)); } else { /* Initialize gamma ramps to pure state */ |