diff --git a/src/output.cpp b/src/output.cpp index 85f1f1b9c..af6fe24f2 100644 --- a/src/output.cpp +++ b/src/output.cpp @@ -47,7 +47,10 @@ int (*output_get_writer())(char) { return out; } // Returns true if we think the term256 support is "native" as opposed to forced. static bool term256_support_is_native(void) { return max_colors >= 256; } -color_support_t output_get_color_support(void) { return color_support; } +color_support_t output_get_color_support(void) { + if (term256_support_is_native()) { return color_support_term256 | color_support; } + return color_support; +} void output_set_color_support(color_support_t val) { color_support = val; }