mirror of
https://github.com/leahneukirchen/cwm.git
synced 2023-08-10 21:13:12 +03:00
Add "gap" support to .cwmrc. The options put in here make gaps on the edge
of the screen where an application won't be {,vert}maximized over. used for
placing a statusbar or something like xclock.
Patch from Edd Barrett, with input from myself and okan. Thanks!
ok okan@.
This commit is contained in:
12
parse.y
12
parse.y
@@ -65,7 +65,7 @@ typedef struct {
|
||||
|
||||
%}
|
||||
|
||||
%token FONTNAME STICKY
|
||||
%token FONTNAME STICKY GAP
|
||||
%token AUTOGROUP BIND COMMAND IGNORE
|
||||
%token YES NO
|
||||
%token ERROR
|
||||
@@ -161,8 +161,13 @@ main : FONTNAME STRING {
|
||||
free($2);
|
||||
free($3);
|
||||
}
|
||||
| GAP NUMBER NUMBER NUMBER NUMBER {
|
||||
conf->gap_top = $2;
|
||||
conf->gap_bottom = $3;
|
||||
conf->gap_left = $4;
|
||||
conf->gap_right = $5;
|
||||
}
|
||||
;
|
||||
|
||||
%%
|
||||
|
||||
struct keywords {
|
||||
@@ -199,6 +204,7 @@ lookup(char *s)
|
||||
{ "bind", BIND},
|
||||
{ "command", COMMAND},
|
||||
{ "fontname", FONTNAME},
|
||||
{ "gap", GAP},
|
||||
{ "ignore", IGNORE},
|
||||
{ "no", NO},
|
||||
{ "sticky", STICKY},
|
||||
@@ -574,6 +580,8 @@ parse_config(const char *filename, struct conf *xconf)
|
||||
strlcpy(xconf->lockpath, conf->lockpath, sizeof(xconf->lockpath));
|
||||
|
||||
xconf->DefaultFontName = conf->DefaultFontName;
|
||||
|
||||
bcopy(&(conf->gap_top), &(xconf->gap_top), sizeof(int) * 4);
|
||||
}
|
||||
|
||||
free(conf);
|
||||
|
||||
Reference in New Issue
Block a user