forked from pyrite-dev/milsko
border around color picker wheel
This commit is contained in:
parent
5cb9b5cab9
commit
6ff6b22644
1 changed files with 7 additions and 2 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
#include <Mw/Milsko.h>
|
#include <Mw/Milsko.h>
|
||||||
|
|
||||||
#define WIN_SIZE 464
|
#define WIN_SIZE 464
|
||||||
#define PICKER_SIZE 360
|
#define PICKER_SIZE 364
|
||||||
#define IMG_POS_X(w) ((w - PICKER_SIZE) / 2)
|
#define IMG_POS_X(w) ((w - PICKER_SIZE) / 2)
|
||||||
#define IMG_POS_Y(h) ((h - PICKER_SIZE) / 2)
|
#define IMG_POS_Y(h) ((h - PICKER_SIZE) / 2)
|
||||||
#define SCROLL_BAR_WIDTH 16
|
#define SCROLL_BAR_WIDTH 16
|
||||||
|
|
@ -104,11 +104,16 @@ static void color_picker_image_update(color_picker_t* picker) {
|
||||||
int _y = y - (PICKER_SIZE / 2);
|
int _y = y - (PICKER_SIZE / 2);
|
||||||
double dist = sqrt(_x * _x + _y * _y);
|
double dist = sqrt(_x * _x + _y * _y);
|
||||||
|
|
||||||
if(dist >= 180.) {
|
if(dist >= 182.) {
|
||||||
picker->color_picker_image_data[i] = 0;
|
picker->color_picker_image_data[i] = 0;
|
||||||
picker->color_picker_image_data[i + 1] = 0;
|
picker->color_picker_image_data[i + 1] = 0;
|
||||||
picker->color_picker_image_data[i + 2] = 0;
|
picker->color_picker_image_data[i + 2] = 0;
|
||||||
picker->color_picker_image_data[i + 3] = 0;
|
picker->color_picker_image_data[i + 3] = 0;
|
||||||
|
} else if(dist >= 180.) {
|
||||||
|
picker->color_picker_image_data[i] = dist;
|
||||||
|
picker->color_picker_image_data[i + 1] = dist;
|
||||||
|
picker->color_picker_image_data[i + 2] = dist;
|
||||||
|
picker->color_picker_image_data[i + 3] = 255;
|
||||||
} else {
|
} else {
|
||||||
MwHSV hsv_v;
|
MwHSV hsv_v;
|
||||||
MwRGB color;
|
MwRGB color;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue