# HG changeset patch # User Ethan Blanton # Date 1156302010 0 # Node ID a8632e4bd8494d371ea82c20d711cea628b55d54 # Parent 9df5dd99940250ca6e236eb0618071719ec56a6b [gaim-migrate @ 16992] Use default terminal colors if available committer: Tailor Script diff -r 9df5dd999402 -r a8632e4bd849 console/libgnt/gntcolors.c --- a/console/libgnt/gntcolors.c Wed Aug 23 02:34:40 2006 +0000 +++ b/console/libgnt/gntcolors.c Wed Aug 23 03:00:10 2006 +0000 @@ -43,13 +43,14 @@ void gnt_init_colors() { static gboolean init = FALSE; + int defaults; if (init) return; init = TRUE; start_color(); - use_default_colors(); + defaults = use_default_colors(); if (can_use_custom_color()) { @@ -78,14 +79,22 @@ } else { - init_pair(GNT_COLOR_NORMAL, COLOR_BLACK, COLOR_WHITE); + if (defaults == OK) + { + init_pair(GNT_COLOR_NORMAL, -1, -1); + init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, -1); + } + else + { + init_pair(GNT_COLOR_NORMAL, COLOR_BLACK, COLOR_WHITE); + init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, COLOR_WHITE); + } init_pair(GNT_COLOR_HIGHLIGHT, COLOR_WHITE, COLOR_BLUE); init_pair(GNT_COLOR_SHADOW, COLOR_BLACK, COLOR_BLACK); init_pair(GNT_COLOR_TITLE, COLOR_WHITE, COLOR_BLUE); init_pair(GNT_COLOR_TITLE_D, COLOR_WHITE, COLOR_BLACK); init_pair(GNT_COLOR_TEXT_NORMAL, COLOR_WHITE, COLOR_BLUE); init_pair(GNT_COLOR_HIGHLIGHT_D, COLOR_CYAN, COLOR_BLACK); - init_pair(GNT_COLOR_DISABLED, COLOR_YELLOW, COLOR_WHITE); } }