diff --git a/src/terminal/screen.c b/src/terminal/screen.c index 8d49ff9c..794a1bd9 100644 --- a/src/terminal/screen.c +++ b/src/terminal/screen.c @@ -431,6 +431,9 @@ struct screen_state { #endif }; +/* FIXME: This is inefficient. When CONFIG_TRUE_COLOR is defined even in 16 color mode + * all 6 bytes are copied or compared. */ + #if defined(CONFIG_TRUE_COLOR) #define compare_color(a, b) ((a)[0] == (b)[0] && (a)[1] == (b)[1] && (a)[2] == (b)[2] \ && (a)[3] == (b)[3] && (a)[4] == (b)[4] && (a)[5] == (b)[5])