Separate border width for floating windows
Floating windows already had their own border style, but the width was the same for all windows. The configuration directives 'new_window' and 'new_float' can now be used simultaneously to have different border widths for floating and tiled windows. fixes #1244
This commit is contained in:
committed by
Michael Stapelberg
parent
e707e0a5fa
commit
89dd868e82
@ -252,9 +252,6 @@ CFGFUN(workspace_layout, const char *layout) {
|
||||
}
|
||||
|
||||
CFGFUN(new_window, const char *windowtype, const char *border, const long width) {
|
||||
// FIXME: when using new_float *and* new_window with different border
|
||||
// types, this breaks because default_border_width gets overwritten.
|
||||
|
||||
int border_style;
|
||||
int border_width;
|
||||
|
||||
@ -273,12 +270,14 @@ CFGFUN(new_window, const char *windowtype, const char *border, const long width)
|
||||
}
|
||||
|
||||
if (strcmp(windowtype, "new_window") == 0) {
|
||||
DLOG("default tiled border style = %d and border width = %d\n", border_style, border_width);
|
||||
config.default_border = border_style;
|
||||
config.default_border_width = border_width;
|
||||
} else {
|
||||
DLOG("default floating border style = %d and border width = %d\n", border_style, border_width);
|
||||
config.default_floating_border = border_style;
|
||||
config.default_floating_border_width = border_width;
|
||||
}
|
||||
|
||||
config.default_border_width = border_width;
|
||||
}
|
||||
|
||||
CFGFUN(hide_edge_borders, const char *borders) {
|
||||
|
Reference in New Issue
Block a user