re-indent load_configuration()

This commit is contained in:
Michael Stapelberg 2011-09-11 23:31:06 +01:00
parent 095970b67e
commit f3716e45cf
1 changed files with 88 additions and 88 deletions

View File

@ -257,112 +257,112 @@ static void parse_configuration(const char *override_configpath) {
* *
*/ */
void load_configuration(xcb_connection_t *conn, const char *override_configpath, bool reload) { void load_configuration(xcb_connection_t *conn, const char *override_configpath, bool reload) {
if (reload) { if (reload) {
/* First ungrab the keys */ /* First ungrab the keys */
ungrab_all_keys(conn); ungrab_all_keys(conn);
struct Mode *mode; struct Mode *mode;
Binding *bind; Binding *bind;
while (!SLIST_EMPTY(&modes)) { while (!SLIST_EMPTY(&modes)) {
mode = SLIST_FIRST(&modes); mode = SLIST_FIRST(&modes);
FREE(mode->name); FREE(mode->name);
/* Clear the old binding list */ /* Clear the old binding list */
bindings = mode->bindings; bindings = mode->bindings;
while (!TAILQ_EMPTY(bindings)) { while (!TAILQ_EMPTY(bindings)) {
bind = TAILQ_FIRST(bindings); bind = TAILQ_FIRST(bindings);
TAILQ_REMOVE(bindings, bind, bindings); TAILQ_REMOVE(bindings, bind, bindings);
FREE(bind->translated_to); FREE(bind->translated_to);
FREE(bind->command); FREE(bind->command);
FREE(bind); FREE(bind);
} }
FREE(bindings); FREE(bindings);
SLIST_REMOVE(&modes, mode, Mode, modes); SLIST_REMOVE(&modes, mode, Mode, modes);
}
#if 0
struct Assignment *assign;
while (!TAILQ_EMPTY(&assignments)) {
assign = TAILQ_FIRST(&assignments);
FREE(assign->windowclass_title);
TAILQ_REMOVE(&assignments, assign, assignments);
FREE(assign);
}
#endif
/* Clear workspace names */
#if 0
Workspace *ws;
TAILQ_FOREACH(ws, workspaces, workspaces)
workspace_set_name(ws, NULL);
#endif
} }
SLIST_INIT(&modes); #if 0
struct Assignment *assign;
while (!TAILQ_EMPTY(&assignments)) {
assign = TAILQ_FIRST(&assignments);
FREE(assign->windowclass_title);
TAILQ_REMOVE(&assignments, assign, assignments);
FREE(assign);
}
#endif
struct Mode *default_mode = scalloc(sizeof(struct Mode)); /* Clear workspace names */
default_mode->name = sstrdup("default"); #if 0
default_mode->bindings = scalloc(sizeof(struct bindings_head)); Workspace *ws;
TAILQ_INIT(default_mode->bindings); TAILQ_FOREACH(ws, workspaces, workspaces)
SLIST_INSERT_HEAD(&modes, default_mode, modes); workspace_set_name(ws, NULL);
#endif
}
bindings = default_mode->bindings; SLIST_INIT(&modes);
struct Mode *default_mode = scalloc(sizeof(struct Mode));
default_mode->name = sstrdup("default");
default_mode->bindings = scalloc(sizeof(struct bindings_head));
TAILQ_INIT(default_mode->bindings);
SLIST_INSERT_HEAD(&modes, default_mode, modes);
bindings = default_mode->bindings;
#define REQUIRED_OPTION(name) \ #define REQUIRED_OPTION(name) \
if (config.name == NULL) \ if (config.name == NULL) \
die("You did not specify required configuration option " #name "\n"); die("You did not specify required configuration option " #name "\n");
/* Clear the old config or initialize the data structure */ /* Clear the old config or initialize the data structure */
memset(&config, 0, sizeof(config)); memset(&config, 0, sizeof(config));
/* Initialize default colors */ /* Initialize default colors */
#define INIT_COLOR(x, cborder, cbackground, ctext) \ #define INIT_COLOR(x, cborder, cbackground, ctext) \
do { \ do { \
x.border = get_colorpixel(cborder); \ x.border = get_colorpixel(cborder); \
x.background = get_colorpixel(cbackground); \ x.background = get_colorpixel(cbackground); \
x.text = get_colorpixel(ctext); \ x.text = get_colorpixel(ctext); \
} while (0) } while (0)
config.client.background = get_colorpixel("#000000"); config.client.background = get_colorpixel("#000000");
INIT_COLOR(config.client.focused, "#4c7899", "#285577", "#ffffff"); INIT_COLOR(config.client.focused, "#4c7899", "#285577", "#ffffff");
INIT_COLOR(config.client.focused_inactive, "#333333", "#5f676a", "#ffffff"); INIT_COLOR(config.client.focused_inactive, "#333333", "#5f676a", "#ffffff");
INIT_COLOR(config.client.unfocused, "#333333", "#222222", "#888888"); INIT_COLOR(config.client.unfocused, "#333333", "#222222", "#888888");
INIT_COLOR(config.client.urgent, "#2f343a", "#900000", "#ffffff"); INIT_COLOR(config.client.urgent, "#2f343a", "#900000", "#ffffff");
INIT_COLOR(config.bar.focused, "#4c7899", "#285577", "#ffffff"); INIT_COLOR(config.bar.focused, "#4c7899", "#285577", "#ffffff");
INIT_COLOR(config.bar.unfocused, "#333333", "#222222", "#888888"); INIT_COLOR(config.bar.unfocused, "#333333", "#222222", "#888888");
INIT_COLOR(config.bar.urgent, "#2f343a", "#900000", "#ffffff"); INIT_COLOR(config.bar.urgent, "#2f343a", "#900000", "#ffffff");
config.default_border = BS_NORMAL; config.default_border = BS_NORMAL;
config.default_floating_border = BS_NORMAL; config.default_floating_border = BS_NORMAL;
/* Set default_orientation to NO_ORIENTATION for auto orientation. */ /* Set default_orientation to NO_ORIENTATION for auto orientation. */
config.default_orientation = NO_ORIENTATION; config.default_orientation = NO_ORIENTATION;
parse_configuration(override_configpath); parse_configuration(override_configpath);
if (reload) { if (reload) {
translate_keysyms(); translate_keysyms();
grab_all_keys(conn, false); grab_all_keys(conn, false);
} }
if (config.font.id == 0) { if (config.font.id == 0) {
ELOG("You did not specify required configuration option \"font\"\n"); ELOG("You did not specify required configuration option \"font\"\n");
config.font = load_font("fixed", true); config.font = load_font("fixed", true);
} }
#if 0 #if 0
/* Set an empty name for every workspace which got no name */ /* Set an empty name for every workspace which got no name */
Workspace *ws; Workspace *ws;
TAILQ_FOREACH(ws, workspaces, workspaces) { TAILQ_FOREACH(ws, workspaces, workspaces) {
if (ws->name != NULL) { if (ws->name != NULL) {
/* If the font was not specified when the workspace name /* If the font was not specified when the workspace name
* was loaded, we need to predict the text width now */ * was loaded, we need to predict the text width now */
if (ws->text_width == 0) if (ws->text_width == 0)
ws->text_width = predict_text_width(global_conn, ws->text_width = predict_text_width(global_conn,
config.font, ws->name, ws->name_len); config.font, ws->name, ws->name_len);
continue; continue;
} }
workspace_set_name(ws, NULL); workspace_set_name(ws, NULL);
} }
#endif #endif
} }