elm_colorselector: pixel-picker accuracy fix

Summary:
Looking at the base array of pixels,
the real middle of taken picture
is actually number 8 from array of 17 pixels (which starts from 0).

@fix

Reviewers: reutskiy.v.v, raster, NikaWhite, cedric

Reviewed By: NikaWhite, cedric

Differential Revision: https://phab.enlightenment.org/D2749

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Vitalii Vorobiov 2015-06-25 16:11:37 +02:00 committed by Cedric BAIL
parent f8d1c99e6e
commit 32d9ccc76a
1 changed files with 3 additions and 3 deletions

View File

@ -576,9 +576,9 @@ _mouse_up_cb(void *data, int type EINA_UNUSED, void *event EINA_UNUSED)
ELM_SAFE_FREE(sd->grab.mouse_up, ecore_event_handler_del);
pixels = evas_object_image_data_get(sd->picker_display, EINA_FALSE);
r = (pixels[17 * 9 + 9] >> 16) & 0xFF;
g = (pixels[17 * 9 + 9] >> 8) & 0xFF;
b = pixels[17 * 9 + 9] & 0xFF;
r = (pixels[17 * 8 + 8] >> 16) & 0xFF;
g = (pixels[17 * 8 + 8] >> 8) & 0xFF;
b = pixels[17 * 8 + 8] & 0xFF;
_colors_set(o, r, g, b, 0xFF);
evas_object_smart_callback_call(o, SIG_CHANGED_USER, NULL);