Add configuration option to turn off workspace bar
This commit is contained in:
parent
a0465a9a4f
commit
2df374ca4c
|
@ -98,6 +98,12 @@ struct Config {
|
||||||
* It is not planned to add any different focus models. */
|
* It is not planned to add any different focus models. */
|
||||||
bool disable_focus_follows_mouse;
|
bool disable_focus_follows_mouse;
|
||||||
|
|
||||||
|
/** By default, a workspace bar is drawn at the bottom of the screen.
|
||||||
|
* If you want to have a more fancy bar, it is recommended to replace
|
||||||
|
* the whole bar by dzen2, for example using the i3-wsbar script which
|
||||||
|
* comes with i3. Thus, you can turn it off entirely. */
|
||||||
|
bool disable_workspace_bar;
|
||||||
|
|
||||||
const char *default_border;
|
const char *default_border;
|
||||||
|
|
||||||
/** The modifier which needs to be pressed in combination with your mouse
|
/** The modifier which needs to be pressed in combination with your mouse
|
||||||
|
|
|
@ -93,6 +93,7 @@ ipc_socket { BEGIN(BIND_AWS_COND); return TOKIPCSOCKET; }
|
||||||
new_container { return TOKNEWCONTAINER; }
|
new_container { return TOKNEWCONTAINER; }
|
||||||
new_window { return TOKNEWWINDOW; }
|
new_window { return TOKNEWWINDOW; }
|
||||||
focus_follows_mouse { return TOKFOCUSFOLLOWSMOUSE; }
|
focus_follows_mouse { return TOKFOCUSFOLLOWSMOUSE; }
|
||||||
|
workspace_bar { return TOKWORKSPACEBAR; }
|
||||||
default { yylval.number = MODE_DEFAULT; return TOKCONTAINERMODE; }
|
default { yylval.number = MODE_DEFAULT; return TOKCONTAINERMODE; }
|
||||||
stacking { yylval.number = MODE_STACK; return TOKCONTAINERMODE; }
|
stacking { yylval.number = MODE_STACK; return TOKCONTAINERMODE; }
|
||||||
tabbed { yylval.number = MODE_TABBED; return TOKCONTAINERMODE; }
|
tabbed { yylval.number = MODE_TABBED; return TOKCONTAINERMODE; }
|
||||||
|
|
|
@ -221,6 +221,7 @@ void parse_file(const char *f) {
|
||||||
%token TOKNEWCONTAINER "new_container"
|
%token TOKNEWCONTAINER "new_container"
|
||||||
%token TOKNEWWINDOW "new_window"
|
%token TOKNEWWINDOW "new_window"
|
||||||
%token TOKFOCUSFOLLOWSMOUSE "focus_follows_mouse"
|
%token TOKFOCUSFOLLOWSMOUSE "focus_follows_mouse"
|
||||||
|
%token TOKWORKSPACEBAR "workspace_bar"
|
||||||
%token TOKCONTAINERMODE "default/stacking/tabbed"
|
%token TOKCONTAINERMODE "default/stacking/tabbed"
|
||||||
%token TOKSTACKLIMIT "stack-limit"
|
%token TOKSTACKLIMIT "stack-limit"
|
||||||
|
|
||||||
|
@ -239,6 +240,7 @@ line:
|
||||||
| new_container
|
| new_container
|
||||||
| new_window
|
| new_window
|
||||||
| focus_follows_mouse
|
| focus_follows_mouse
|
||||||
|
| workspace_bar
|
||||||
| workspace
|
| workspace
|
||||||
| assign
|
| assign
|
||||||
| ipcsocket
|
| ipcsocket
|
||||||
|
@ -429,6 +431,14 @@ focus_follows_mouse:
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
||||||
|
workspace_bar:
|
||||||
|
TOKWORKSPACEBAR WHITESPACE bool
|
||||||
|
{
|
||||||
|
DLOG("workspace bar = %d\n", $<number>3);
|
||||||
|
config.disable_workspace_bar = !($<number>3);
|
||||||
|
}
|
||||||
|
;
|
||||||
|
|
||||||
workspace:
|
workspace:
|
||||||
TOKWORKSPACE WHITESPACE NUMBER WHITESPACE TOKOUTPUT WHITESPACE OUTPUT optional_workspace_name
|
TOKWORKSPACE WHITESPACE NUMBER WHITESPACE TOKOUTPUT WHITESPACE OUTPUT optional_workspace_name
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue