mirror of
https://codeberg.org/dwl/dwl.git
synced 2025-12-16 18:03:19 +00:00
allow gaps in monocle layout if requested
This commit is contained in:
parent
01df83eb65
commit
8ba581f2ae
@ -8,6 +8,7 @@ static const unsigned int gappiv = 10; /* vert inner gap between window
|
|||||||
static const unsigned int gappoh = 10; /* horiz outer gap between windows and screen edge */
|
static const unsigned int gappoh = 10; /* horiz outer gap between windows and screen edge */
|
||||||
static const unsigned int gappov = 10; /* vert outer gap between windows and screen edge */
|
static const unsigned int gappov = 10; /* vert outer gap between windows and screen edge */
|
||||||
static const int smartgaps = 0; /* 1 means no outer gap when there is only one window */
|
static const int smartgaps = 0; /* 1 means no outer gap when there is only one window */
|
||||||
|
static const int monoclegaps = 0; /* 1 means outer gaps in monocle layout */
|
||||||
static const float rootcolor[] = {0.3, 0.3, 0.3, 1.0};
|
static const float rootcolor[] = {0.3, 0.3, 0.3, 1.0};
|
||||||
static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0};
|
static const float bordercolor[] = {0.5, 0.5, 0.5, 1.0};
|
||||||
static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0};
|
static const float focuscolor[] = {1.0, 0.0, 0.0, 1.0};
|
||||||
|
|||||||
6
dwl.c
6
dwl.c
@ -1916,7 +1916,11 @@ monocle(Monitor *m)
|
|||||||
wl_list_for_each(c, &clients, link) {
|
wl_list_for_each(c, &clients, link) {
|
||||||
if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen)
|
if (!VISIBLEON(c, m) || c->isfloating || c->isfullscreen)
|
||||||
continue;
|
continue;
|
||||||
resize(c, m->w, 0, !smartborders);
|
if (!monoclegaps)
|
||||||
|
resize(c, m->w, 0, !smartborders);
|
||||||
|
else
|
||||||
|
resize(c, (struct wlr_box){.x = m->w.x + gappoh, .y = m->w.y + gappov,
|
||||||
|
.width = m->w.width - 2 * gappoh, .height = m->w.height - 2 * gappov}, 0, !smartborders);
|
||||||
}
|
}
|
||||||
if ((c = focustop(m)))
|
if ((c = focustop(m)))
|
||||||
wlr_scene_node_raise_to_top(c->scene);
|
wlr_scene_node_raise_to_top(c->scene);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user