X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fconfig_directives.c;h=0b01d54a4acaf4ffa4a1fa0a6b3ff26ccf1109fc;hb=f43f4127713c61cc2e71765c950b2857ff290369;hp=dfbb52d858ad7f7ebff31c47544c0cfd0a192f52;hpb=ede954128afca118025db6a04d4d9d259473c70f;p=i3%2Fi3 diff --git a/src/config_directives.c b/src/config_directives.c index dfbb52d8..0b01d54a 100644 --- a/src/config_directives.c +++ b/src/config_directives.c @@ -318,6 +318,18 @@ CFGFUN(focus_on_window_activation, const char *mode) { DLOG("Set new focus_on_window_activation mode = %i.\n", config.focus_on_window_activation); } +CFGFUN(title_align, const char *alignment) { + if (strcmp(alignment, "left") == 0) { + config.title_align = ALIGN_LEFT; + } else if (strcmp(alignment, "center") == 0) { + config.title_align = ALIGN_CENTER; + } else if (strcmp(alignment, "right") == 0) { + config.title_align = ALIGN_RIGHT; + } else { + assert(false); + } +} + CFGFUN(show_marks, const char *value) { config.show_marks = eval_boolstr(value); } @@ -406,6 +418,11 @@ CFGFUN(assign_output, const char *output) { return; } + if (current_match->window_mode != WM_ANY) { + ELOG("Assignments using window mode (floating/tiling) is not supported\n"); + return; + } + DLOG("New assignment, using above criteria, to output \"%s\".\n", output); Assignment *assignment = scalloc(1, sizeof(Assignment)); match_copy(&(assignment->match), current_match); @@ -420,6 +437,11 @@ CFGFUN(assign, const char *workspace, bool is_number) { return; } + if (current_match->window_mode != WM_ANY) { + ELOG("Assignments using window mode (floating/tiling) is not supported\n"); + return; + } + if (is_number && ws_name_to_number(workspace) == -1) { ELOG("Could not parse initial part of \"%s\" as a number.\n", workspace); return;