From a5864deaaceba8eb2bdfe2b40d74574d3996b6a8 Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Tue, 7 Jan 2014 17:43:58 +0000 Subject: [PATCH] gui: Avoid magic number in enum gui_color_pair. This way it works also if the set of status items is extended. --- gui.c | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/gui.c b/gui.c index e854294e..49f59513 100644 --- a/gui.c +++ b/gui.c @@ -63,15 +63,23 @@ static struct gui_args_info conf; enum {GETCH_MODE, COMMAND_MODE, EXTERNAL_MODE}; -#define COLOR_STATUSBAR 52 -#define COLOR_COMMAND 53 -#define COLOR_OUTPUT 54 -#define COLOR_MSG 55 -#define COLOR_ERRMSG 56 -#define COLOR_WELCOME 57 -#define COLOR_SEPARATOR 58 -#define COLOR_TOP 59 -#define COLOR_BOT 60 +/** + * Codes for various colors. + * + * Each status item has its own color pair. The ones defined here start at a + * higher number so that they do not overlap with these. + */ +enum gui_color_pair { + COLOR_STATUSBAR = NUM_STAT_ITEMS + 1, + COLOR_COMMAND, + COLOR_OUTPUT, + COLOR_MSG, + COLOR_ERRMSG, + COLOR_WELCOME, + COLOR_SEPARATOR, + COLOR_TOP, + COLOR_BOT, +}; struct gui_command { const char *key; -- 2.39.2