demo: Fix overview's nk_bool type usage

The overview demo uses some `nk_bool`s that are typed as `int`s. While things still do function, if you're using `NK_INCLUDE_STANDARD_BOOL`, it breaks compilation. This change fixes the `nk_bool`s to be actual `nk_bool`s.
This commit is contained in:
Rob Loach 2024-01-26 15:14:04 -05:00 committed by GitHub
parent 9d9781d5e2
commit 8f1ce6f0c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 30 additions and 30 deletions

View File

@ -2,13 +2,13 @@ static int
overview(struct nk_context *ctx) overview(struct nk_context *ctx)
{ {
/* window flags */ /* window flags */
static int show_menu = nk_true; static nk_bool show_menu = nk_true;
static nk_flags window_flags = NK_WINDOW_TITLE|NK_WINDOW_BORDER|NK_WINDOW_SCALABLE|NK_WINDOW_MOVABLE|NK_WINDOW_MINIMIZABLE; static nk_flags window_flags = NK_WINDOW_TITLE|NK_WINDOW_BORDER|NK_WINDOW_SCALABLE|NK_WINDOW_MOVABLE|NK_WINDOW_MINIMIZABLE;
nk_flags actual_window_flags; nk_flags actual_window_flags;
/* popups */ /* popups */
static enum nk_style_header_align header_align = NK_HEADER_RIGHT; static enum nk_style_header_align header_align = NK_HEADER_RIGHT;
static int show_app_about = nk_false; static nk_bool show_app_about = nk_false;
ctx->style.window.header.align = header_align; ctx->style.window.header.align = header_align;
@ -25,7 +25,7 @@ overview(struct nk_context *ctx)
enum menu_states {MENU_DEFAULT, MENU_WINDOWS}; enum menu_states {MENU_DEFAULT, MENU_WINDOWS};
static nk_size mprog = 60; static nk_size mprog = 60;
static int mslider = 10; static int mslider = 10;
static int mcheck = nk_true; static nk_bool mcheck = nk_true;
nk_menubar_begin(ctx); nk_menubar_begin(ctx);
/* menu #1 */ /* menu #1 */
@ -35,7 +35,7 @@ overview(struct nk_context *ctx)
{ {
static size_t prog = 40; static size_t prog = 40;
static int slider = 10; static int slider = 10;
static int check = nk_true; static nk_bool check = nk_true;
nk_layout_row_dynamic(ctx, 25, 1); nk_layout_row_dynamic(ctx, 25, 1);
if (nk_menu_item_label(ctx, "Hide", NK_TEXT_LEFT)) if (nk_menu_item_label(ctx, "Hide", NK_TEXT_LEFT))
show_menu = nk_false; show_menu = nk_false;
@ -141,10 +141,10 @@ overview(struct nk_context *ctx)
if (nk_tree_push(ctx, NK_TREE_TAB, "Widgets", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_TAB, "Widgets", NK_MINIMIZED))
{ {
enum options {A,B,C}; enum options {A,B,C};
static int checkbox_left_text_left; static nk_bool checkbox_left_text_left;
static int checkbox_centered_text_right; static nk_bool checkbox_centered_text_right;
static int checkbox_right_text_right; static nk_bool checkbox_right_text_right;
static int checkbox_right_text_left; static nk_bool checkbox_right_text_left;
static int option_left; static int option_left;
static int option_right; static int option_right;
if (nk_tree_push(ctx, NK_TREE_NODE, "Text", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Text", NK_MINIMIZED))
@ -261,7 +261,7 @@ overview(struct nk_context *ctx)
if (nk_tree_push(ctx, NK_TREE_NODE, "Inactive", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Inactive", NK_MINIMIZED))
{ {
static int inactive = 1; static nk_bool inactive = 1;
nk_layout_row_dynamic(ctx, 30, 1); nk_layout_row_dynamic(ctx, 30, 1);
nk_checkbox_label(ctx, "Inactive", &inactive); nk_checkbox_label(ctx, "Inactive", &inactive);
@ -269,7 +269,7 @@ overview(struct nk_context *ctx)
if (inactive) { if (inactive) {
nk_widget_disable_begin(ctx); nk_widget_disable_begin(ctx);
} }
if (nk_button_label(ctx, "button")) if (nk_button_label(ctx, "button"))
fprintf(stdout, "button pressed\n"); fprintf(stdout, "button pressed\n");
@ -282,7 +282,7 @@ overview(struct nk_context *ctx)
{ {
if (nk_tree_push(ctx, NK_TREE_NODE, "List", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "List", NK_MINIMIZED))
{ {
static int selected[4] = {nk_false, nk_false, nk_true, nk_false}; static nk_bool selected[4] = {nk_false, nk_false, nk_true, nk_false};
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[0]); nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[0]);
nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[1]); nk_selectable_label(ctx, "Selectable", NK_TEXT_LEFT, &selected[1]);
@ -294,7 +294,7 @@ overview(struct nk_context *ctx)
if (nk_tree_push(ctx, NK_TREE_NODE, "Grid", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Grid", NK_MINIMIZED))
{ {
int i; int i;
static int selected[16] = {1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1}; static nk_bool selected[16] = {1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1};
nk_layout_row_static(ctx, 50, 50, 4); nk_layout_row_static(ctx, 50, 50, 4);
for (i = 0; i < 16; ++i) { for (i = 0; i < 16; ++i) {
if (nk_selectable_label(ctx, "Z", NK_TEXT_CENTERED, &selected[i])) { if (nk_selectable_label(ctx, "Z", NK_TEXT_CENTERED, &selected[i])) {
@ -341,7 +341,7 @@ overview(struct nk_context *ctx)
*/ */
static float chart_selection = 8.0f; static float chart_selection = 8.0f;
static int current_weapon = 0; static int current_weapon = 0;
static int check_values[5]; static nk_bool check_values[5];
static float position[3]; static float position[3];
static struct nk_color combo_color = {130, 50, 50, 255}; static struct nk_color combo_color = {130, 50, 50, 255};
static struct nk_colorf combo_color2 = {0.509f, 0.705f, 0.2f, 1.0f}; static struct nk_colorf combo_color2 = {0.509f, 0.705f, 0.2f, 1.0f};
@ -602,7 +602,7 @@ overview(struct nk_context *ctx)
} }
nk_tree_pop(ctx); nk_tree_pop(ctx);
} }
if (nk_tree_push(ctx, NK_TREE_NODE, "Horizontal Rule", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Horizontal Rule", NK_MINIMIZED))
{ {
nk_layout_row_dynamic(ctx, 12, 1); nk_layout_row_dynamic(ctx, 12, 1);
@ -713,8 +713,8 @@ overview(struct nk_context *ctx)
if (nk_tree_push(ctx, NK_TREE_TAB, "Popup", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_TAB, "Popup", NK_MINIMIZED))
{ {
static struct nk_color color = {255,0,0, 255}; static struct nk_color color = {255,0,0, 255};
static int select[4]; static nk_bool select[4];
static int popup_active; static nk_bool popup_active;
const struct nk_input *in = &ctx->input; const struct nk_input *in = &ctx->input;
struct nk_rect bounds; struct nk_rect bounds;
@ -883,9 +883,9 @@ overview(struct nk_context *ctx)
if (nk_tree_push(ctx, NK_TREE_NODE, "Group", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Group", NK_MINIMIZED))
{ {
static int group_titlebar = nk_false; static nk_bool group_titlebar = nk_false;
static int group_border = nk_true; static nk_bool group_border = nk_true;
static int group_no_scrollbar = nk_false; static nk_bool group_no_scrollbar = nk_false;
static int group_width = 320; static int group_width = 320;
static int group_height = 200; static int group_height = 200;
@ -911,7 +911,7 @@ overview(struct nk_context *ctx)
nk_layout_row_static(ctx, (float)group_height, group_width, 2); nk_layout_row_static(ctx, (float)group_height, group_width, 2);
if (nk_group_begin(ctx, "Group", group_flags)) { if (nk_group_begin(ctx, "Group", group_flags)) {
int i = 0; int i = 0;
static int selected[16]; static nk_bool selected[16];
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
for (i = 0; i < 16; ++i) for (i = 0; i < 16; ++i)
nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]); nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
@ -921,11 +921,12 @@ overview(struct nk_context *ctx)
} }
if (nk_tree_push(ctx, NK_TREE_NODE, "Tree", NK_MINIMIZED)) if (nk_tree_push(ctx, NK_TREE_NODE, "Tree", NK_MINIMIZED))
{ {
static int root_selected = 0; static nk_bool root_selected = 0;
int sel = root_selected; nk_bool sel = root_selected;
if (nk_tree_element_push(ctx, NK_TREE_NODE, "Root", NK_MINIMIZED, &sel)) { if (nk_tree_element_push(ctx, NK_TREE_NODE, "Root", NK_MINIMIZED, &sel)) {
static int selected[8]; static nk_bool selected[8];
int i = 0, node_select = selected[0]; int i = 0;
nk_bool node_select = selected[0];
if (sel != root_selected) { if (sel != root_selected) {
root_selected = sel; root_selected = sel;
for (i = 0; i < 8; ++i) for (i = 0; i < 8; ++i)
@ -933,7 +934,7 @@ overview(struct nk_context *ctx)
} }
if (nk_tree_element_push(ctx, NK_TREE_NODE, "Node", NK_MINIMIZED, &node_select)) { if (nk_tree_element_push(ctx, NK_TREE_NODE, "Node", NK_MINIMIZED, &node_select)) {
int j = 0; int j = 0;
static int sel_nodes[4]; static nk_bool sel_nodes[4];
if (node_select != selected[0]) { if (node_select != selected[0]) {
selected[0] = node_select; selected[0] = node_select;
for (i = 0; i < 4; ++i) for (i = 0; i < 4; ++i)
@ -1061,7 +1062,7 @@ overview(struct nk_context *ctx)
nk_layout_space_begin(ctx, NK_STATIC, 500, 64); nk_layout_space_begin(ctx, NK_STATIC, 500, 64);
nk_layout_space_push(ctx, nk_rect(0,0,150,500)); nk_layout_space_push(ctx, nk_rect(0,0,150,500));
if (nk_group_begin(ctx, "Group_left", NK_WINDOW_BORDER)) { if (nk_group_begin(ctx, "Group_left", NK_WINDOW_BORDER)) {
static int selected[32]; static nk_bool selected[32];
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
for (i = 0; i < 32; ++i) for (i = 0; i < 32; ++i)
nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]); nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
@ -1094,7 +1095,7 @@ overview(struct nk_context *ctx)
nk_layout_space_push(ctx, nk_rect(320,0,150,150)); nk_layout_space_push(ctx, nk_rect(320,0,150,150));
if (nk_group_begin(ctx, "Group_right_top", NK_WINDOW_BORDER)) { if (nk_group_begin(ctx, "Group_right_top", NK_WINDOW_BORDER)) {
static int selected[4]; static nk_bool selected[4];
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
for (i = 0; i < 4; ++i) for (i = 0; i < 4; ++i)
nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]); nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
@ -1103,7 +1104,7 @@ overview(struct nk_context *ctx)
nk_layout_space_push(ctx, nk_rect(320,160,150,150)); nk_layout_space_push(ctx, nk_rect(320,160,150,150));
if (nk_group_begin(ctx, "Group_right_center", NK_WINDOW_BORDER)) { if (nk_group_begin(ctx, "Group_right_center", NK_WINDOW_BORDER)) {
static int selected[4]; static nk_bool selected[4];
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
for (i = 0; i < 4; ++i) for (i = 0; i < 4; ++i)
nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]); nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
@ -1112,7 +1113,7 @@ overview(struct nk_context *ctx)
nk_layout_space_push(ctx, nk_rect(320,320,150,150)); nk_layout_space_push(ctx, nk_rect(320,320,150,150));
if (nk_group_begin(ctx, "Group_right_bottom", NK_WINDOW_BORDER)) { if (nk_group_begin(ctx, "Group_right_bottom", NK_WINDOW_BORDER)) {
static int selected[4]; static nk_bool selected[4];
nk_layout_row_static(ctx, 18, 100, 1); nk_layout_row_static(ctx, 18, 100, 1);
for (i = 0; i < 4; ++i) for (i = 0; i < 4; ++i)
nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]); nk_selectable_label(ctx, (selected[i]) ? "Selected": "Unselected", NK_TEXT_CENTERED, &selected[i]);
@ -1307,4 +1308,3 @@ overview(struct nk_context *ctx)
nk_end(ctx); nk_end(ctx);
return !nk_window_is_closed(ctx, "Overview"); return !nk_window_is_closed(ctx, "Overview");
} }