[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]