mirror of
https://github.com/profanity-im/profanity.git
synced 2024-12-04 14:46:46 -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;
|
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 */
|
/* try to find pair in cache */
|
||||||
for (i = 0; i < cache.size; i++) {
|
for (i = 0; i < cache.size; i++) {
|
||||||
if (fg == cache.pairs[i].fg && bg == cache.pairs[i].bg) {
|
if (fg == cache.pairs[i].fg && bg == cache.pairs[i].bg) {
|
||||||
|
@ -52,6 +52,7 @@
|
|||||||
#include "config/theme.h"
|
#include "config/theme.h"
|
||||||
#include "config/preferences.h"
|
#include "config/preferences.h"
|
||||||
#include "config/color.h"
|
#include "config/color.h"
|
||||||
|
#include "ui/ui.h"
|
||||||
|
|
||||||
static GString *theme_loc;
|
static GString *theme_loc;
|
||||||
static GKeyFile *theme;
|
static GKeyFile *theme;
|
||||||
@ -809,7 +810,7 @@ theme_attrs(theme_item_t attrs)
|
|||||||
// lookup colour pair
|
// lookup colour pair
|
||||||
result = color_pair_cache_get(lookup_str->str);
|
result = color_pair_cache_get(lookup_str->str);
|
||||||
if (result < 0) {
|
if (result < 0) {
|
||||||
log_error("Invalid color <%s>", lookup_str->str);
|
cons_show("Unable to load colour theme");
|
||||||
result = 0;
|
result = 0;
|
||||||
}
|
}
|
||||||
g_string_free(lookup_str, TRUE);
|
g_string_free(lookup_str, TRUE);
|
||||||
|
Loading…
Reference in New Issue
Block a user