[gnome-commander/gcmd-1-6] Set bc_color to norm_bg when using ls_colors, not respecting the theme and unselecting a file
- From: Uwe Scholz <uwescholz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-commander/gcmd-1-6] Set bc_color to norm_bg when using ls_colors, not respecting the theme and unselecting a file
- Date: Sat, 8 Oct 2016 21:18:36 +0000 (UTC)
commit a2376cdd0b12353fac29cf9a378ef65ebd5f8edb
Author: Uwe Scholz <uwescholz src gnome org>
Date: Sat Oct 8 22:46:59 2016 +0200
Set bc_color to norm_bg when using ls_colors, not respecting the theme and unselecting a file
src/gnome-cmd-file-list.cc | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/src/gnome-cmd-file-list.cc b/src/gnome-cmd-file-list.cc
index f279a31..fac797a 100644
--- a/src/gnome-cmd-file-list.cc
+++ b/src/gnome-cmd-file-list.cc
@@ -511,16 +511,25 @@ void GnomeCmdFileList::unselect_file(GnomeCmdFile *f, gint row)
if (!gnome_cmd_data.options.use_ls_colors)
gtk_clist_set_row_style (*this, row, row%2 ? alt_list_style : list_style);
else
+ {
+ GnomeCmdColorTheme *colors = gnome_cmd_data.options.get_current_color_theme();
if (LsColor *col = ls_colors_get (f))
{
- GnomeCmdColorTheme *colors = gnome_cmd_data.options.get_current_color_theme();
GdkColor *fg = col->fg ? col->fg : colors->norm_fg;
GdkColor *bg = col->bg ? col->bg : colors->norm_bg;
if (bg) gtk_clist_set_background (*this, row, bg);
if (fg) gtk_clist_set_foreground (*this, row, fg);
}
-
+ else
+ {
+ if (!colors->respect_theme)
+ {
+ gtk_clist_set_foreground (*this, row, colors->norm_fg);
+ gtk_clist_set_background (*this, row, colors->norm_bg);
+ }
+ }
+ }
g_signal_emit (this, signals[FILES_CHANGED], 0);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]