mirror of
https://github.com/profanity-im/profanity.git
synced 2024-11-03 19:37:16 -05:00
Notify trying to load 256 colour theme in incapable terminal
This commit is contained in:
parent
42fb1935c4
commit
c2a565c2ec
@ -398,6 +398,13 @@ int color_pair_cache_get(const char *pair_name)
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (COLORS < 256) {
|
||||
if (fg > 7 || bg > 7) {
|
||||
log_error("Color: trying to load 256 colour theme without capable terminal");
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
|
||||
/* try to find pair in cache */
|
||||
for (i = 0; i < cache.size; i++) {
|
||||
if (fg == cache.pairs[i].fg && bg == cache.pairs[i].bg) {
|
||||
|
@ -52,6 +52,7 @@
|
||||
#include "config/theme.h"
|
||||
#include "config/preferences.h"
|
||||
#include "config/color.h"
|
||||
#include "ui/ui.h"
|
||||
|
||||
static GString *theme_loc;
|
||||
static GKeyFile *theme;
|
||||
@ -809,7 +810,7 @@ theme_attrs(theme_item_t attrs)
|
||||
// lookup colour pair
|
||||
result = color_pair_cache_get(lookup_str->str);
|
||||
if (result < 0) {
|
||||
log_error("Invalid color <%s>", lookup_str->str);
|
||||
cons_show("Unable to load colour theme");
|
||||
result = 0;
|
||||
}
|
||||
g_string_free(lookup_str, TRUE);
|
||||
|
Loading…
Reference in New Issue
Block a user