Added color picker into x11 opengl demos
This commit is contained in:
parent
953cc967bb
commit
e8fe41584d
@ -266,6 +266,21 @@ int main(int argc, char **argv)
|
|||||||
if (nk_option_label(ctx, "hard", op == HARD)) op = HARD;
|
if (nk_option_label(ctx, "hard", op == HARD)) op = HARD;
|
||||||
nk_layout_row_dynamic(ctx, 25, 1);
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
nk_property_int(ctx, "Compression:", 0, &property, 100, 10, 1);
|
nk_property_int(ctx, "Compression:", 0, &property, 100, 10, 1);
|
||||||
|
|
||||||
|
{struct nk_panel combo;
|
||||||
|
nk_layout_row_dynamic(ctx, 20, 1);
|
||||||
|
nk_label(ctx, "background:", NK_TEXT_LEFT);
|
||||||
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
|
if (nk_combo_begin_color(ctx, &combo, background, 400)) {
|
||||||
|
nk_layout_row_dynamic(ctx, 120, 1);
|
||||||
|
background = nk_color_picker(ctx, background, NK_RGBA);
|
||||||
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
|
background.r = (nk_byte)nk_propertyi(ctx, "#R:", 0, background.r, 255, 1,1);
|
||||||
|
background.g = (nk_byte)nk_propertyi(ctx, "#G:", 0, background.g, 255, 1,1);
|
||||||
|
background.b = (nk_byte)nk_propertyi(ctx, "#B:", 0, background.b, 255, 1,1);
|
||||||
|
background.a = (nk_byte)nk_propertyi(ctx, "#A:", 0, background.a, 255, 1,1);
|
||||||
|
nk_combo_end(ctx);
|
||||||
|
}}
|
||||||
}
|
}
|
||||||
nk_end(ctx);}
|
nk_end(ctx);}
|
||||||
if (nk_window_is_closed(ctx, "Demo")) break;
|
if (nk_window_is_closed(ctx, "Demo")) break;
|
||||||
|
@ -264,6 +264,21 @@ int main(int argc, char **argv)
|
|||||||
if (nk_option_label(ctx, "hard", op == HARD)) op = HARD;
|
if (nk_option_label(ctx, "hard", op == HARD)) op = HARD;
|
||||||
nk_layout_row_dynamic(ctx, 25, 1);
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
nk_property_int(ctx, "Compression:", 0, &property, 100, 10, 1);
|
nk_property_int(ctx, "Compression:", 0, &property, 100, 10, 1);
|
||||||
|
|
||||||
|
{struct nk_panel combo;
|
||||||
|
nk_layout_row_dynamic(ctx, 20, 1);
|
||||||
|
nk_label(ctx, "background:", NK_TEXT_LEFT);
|
||||||
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
|
if (nk_combo_begin_color(ctx, &combo, background, 400)) {
|
||||||
|
nk_layout_row_dynamic(ctx, 120, 1);
|
||||||
|
background = nk_color_picker(ctx, background, NK_RGBA);
|
||||||
|
nk_layout_row_dynamic(ctx, 25, 1);
|
||||||
|
background.r = (nk_byte)nk_propertyi(ctx, "#R:", 0, background.r, 255, 1,1);
|
||||||
|
background.g = (nk_byte)nk_propertyi(ctx, "#G:", 0, background.g, 255, 1,1);
|
||||||
|
background.b = (nk_byte)nk_propertyi(ctx, "#B:", 0, background.b, 255, 1,1);
|
||||||
|
background.a = (nk_byte)nk_propertyi(ctx, "#A:", 0, background.a, 255, 1,1);
|
||||||
|
nk_combo_end(ctx);
|
||||||
|
}}
|
||||||
}
|
}
|
||||||
nk_end(ctx);}
|
nk_end(ctx);}
|
||||||
if (nk_window_is_closed(ctx, "Demo")) break;
|
if (nk_window_is_closed(ctx, "Demo")) break;
|
||||||
|
Loading…
Reference in New Issue
Block a user