X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=openbox%2Fconfig.c;h=3a5a1c60d4ec79ceb76be0b437b7b76aa75330f4;hb=1b20f591af578f0b9dea7c13b4de8f15ab1074af;hp=ca7cc2b5aad7af3f245e19db853b683411e6c2a7;hpb=3cc402bd567974c99edf8e3334d3c48103d06fc7;p=chaz%2Fopenbox diff --git a/openbox/config.c b/openbox/config.c index ca7cc2b5..3a5a1c60 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -35,7 +35,7 @@ void config_startup() "Titlebar Font", "The fontstring specifying the font to " "be used in window titlebars.")); - config_def_set(config_def_new("font.shadow", Config_Integer, + config_def_set(config_def_new("font.shadow", Config_Bool, "Titlebar Font Shadow", "Whether or not the text in the window " "titlebars gets a drop shadow.")); @@ -89,13 +89,12 @@ gboolean config_set(char *name, ConfigValueType type, ConfigValue value) gboolean ret = FALSE; name = g_ascii_strdown(name, -1); - g_message("Setting %s", name); /*g_datalist_foreach(&config_def, print_config, NULL);*/ def = g_datalist_get_data(&config_def, name); if (def == NULL) { - g_message("Invalid config option '%s'", name); + g_warning("Invalid config option '%s'", name); } else { if (def->hasList) { gboolean found = FALSE; @@ -111,10 +110,12 @@ gboolean config_set(char *name, ConfigValueType type, ConfigValue value) } while ((it = it->next)); if (!found) - g_message("Invalid value '%s' for config option '%s'", + g_warning("Invalid value '%s' for config option '%s'", value.string, name); else ret = TRUE; + } else if (type != def->type) { + g_warning("Incorrect type of value for config option '%s'", name); } else ret = TRUE;