From 82d9f86c0fce9d628aa6dda8e8ad730f0a1f6f38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Madar=C3=A1sz?= Date: Sun, 16 May 2021 14:58:07 +0200 Subject: [PATCH] op list coloring --- code/game/source/editors/texed_widgets.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/code/game/source/editors/texed_widgets.c b/code/game/source/editors/texed_widgets.c index 7ef9ade..e5db9ad 100644 --- a/code/game/source/editors/texed_widgets.c +++ b/code/game/source/editors/texed_widgets.c @@ -154,7 +154,19 @@ void texed_draw_oplist_pane(zpl_aabb2 r) { zpl_aabb2_cut_top(&op_item_r, 2.5f); zpl_aabb2_cut_bottom(&op_item_r, 2.5f); Rectangle list_item = aabb2_ray(op_item_r); - DrawRectangleRec(list_item, ColorAlpha(ctx.selected_op == i ? GREEN : RED, 0.4f)); + Color bg_color = BLUE; + + if (ctx.selected_op == i) { + bg_color = GREEN; + } + else if (ctx.ops[i].is_hidden) { + bg_color = RED; + } + else if (ctx.ops[i].is_locked) { + bg_color = SKYBLUE; + } + + DrawRectangleRec(list_item, ColorAlpha(bg_color, 0.4f)); zpl_aabb2 swap_r = zpl_aabb2_cut_left(&op_item_r, 50.0f); Rectangle list_text = aabb2_ray(op_item_r);