X-Git-Url: https://git.sur5r.net/?p=i3%2Fi3;a=blobdiff_plain;f=src%2Fcfgparse.y;h=ec3dde0ba3b2c897cf8f2106ac37975144a5f284;hp=92a4d4594ec1763be887e9766a8fc3ebb2eff734;hb=f2b73b64beee5831a5def220a951fe8e90fca195;hpb=9cb24375f7961ae35cb61c997d5c8275a946462b diff --git a/src/cfgparse.y b/src/cfgparse.y index 92a4d459..ec3dde0b 100644 --- a/src/cfgparse.y +++ b/src/cfgparse.y @@ -707,6 +707,7 @@ void parse_file(const char *f) { %token TOK_BAR_BOTTOM "bottom" %token TOK_BAR_TOP "top" %token TOK_BAR_STATUS_COMMAND "status_command" +%token TOK_BAR_I3BAR_COMMAND "i3bar_command" %token TOK_BAR_FONT "font (bar)" %token TOK_BAR_WORKSPACE_BUTTONS "workspace_buttons" %token TOK_BAR_VERBOSE "verbose" @@ -1031,6 +1032,7 @@ barlines: barline: comment | bar_status_command + | bar_i3bar_command | bar_output | bar_tray_output | bar_position @@ -1057,6 +1059,15 @@ bar_status_command: } ; +bar_i3bar_command: + TOK_BAR_I3BAR_COMMAND STR + { + DLOG("should add i3bar_command %s\n", $2); + FREE(current_bar.i3bar_command); + current_bar.i3bar_command = $2; + } + ; + bar_output: TOK_BAR_OUTPUT STR { @@ -1548,6 +1559,7 @@ font: TOKFONT STR { config.font = load_font($2, true); + set_font(&config.font); printf("font %s\n", $2); FREE(font_pattern); font_pattern = $2;