JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
Fix first of 2 new mecbride bugs; colors can be read from conf file again
authorMarco Peereboom <marco@conformal.com>
Thu, 22 Jan 2009 18:00:16 +0000 (18:00 +0000)
committerMarco Peereboom <marco@conformal.com>
Thu, 22 Jan 2009 18:00:16 +0000 (18:00 +0000)
scrotwm.c

index 116b81b..d0e2521 100644 (file)
--- a/scrotwm.c
+++ b/scrotwm.c
@@ -321,6 +321,7 @@ name_to_color(char *colorname)
 void
 setscreencolor(char *val, int i, int c)
 {
+       fprintf(stderr, "val %s i %d c %d\n", val, i, c);
        if (i > 0 && i <= ScreenCount(display)) {
                screens[i - 1].c[c].color = name_to_color(val);
                if ((screens[i - 1].c[c].name = strdup(val)) == NULL)
@@ -403,11 +404,11 @@ conf_load(char *filename)
                        if (!strncmp(var, "bar_enabled", strlen("bar_enabled")))
                                bar_enabled = atoi(val);
                        else if (!varmatch(var, "bar_border", &i))
-                               setscreencolor(var, i, SWM_S_COLOR_BAR_BORDER);
+                               setscreencolor(val, i, SWM_S_COLOR_BAR_BORDER);
                        else if (!varmatch(var, "bar_color", &i))
-                               setscreencolor(var, i, SWM_S_COLOR_BAR);
+                               setscreencolor(val, i, SWM_S_COLOR_BAR);
                        else if (!varmatch(var, "bar_font_color", &i))
-                               setscreencolor(var, i, SWM_S_COLOR_BAR_FONT);
+                               setscreencolor(val, i, SWM_S_COLOR_BAR_FONT);
                        else if (!strncmp(var, "bar_font", strlen("bar_font")))
                                asprintf(&bar_fonts[0], "%s", val);
                        else if (!strncmp(var, "bar_action", strlen("bar_action")))
@@ -418,9 +419,9 @@ conf_load(char *filename)
 
                case 'c':
                        if (!varmatch(var, "color_focus", &i))
-                               setscreencolor(var, i, SWM_S_COLOR_FOCUS);
+                               setscreencolor(val, i, SWM_S_COLOR_FOCUS);
                        else if (!varmatch(var, "color_unfocus", &i))
-                               setscreencolor(var, i, SWM_S_COLOR_UNFOCUS);
+                               setscreencolor(val, i, SWM_S_COLOR_UNFOCUS);
                        else if (!strncmp(var, "cycle_empty", strlen("cycle_empty")))
                                cycle_visible = atoi(val);
                        else if (!strncmp(var, "cycle_visible", strlen("cycle_visible")))