remove bstack layout
This commit is contained in:
parent
3a61701885
commit
ceb7e60ee0
|
@ -29,8 +29,6 @@ awesome:
|
||||||
# ("(@)", "spiral"),
|
# ("(@)", "spiral"),
|
||||||
("[\]", "dwindle"),
|
("[\]", "dwindle"),
|
||||||
("><>", "floating"),
|
("><>", "floating"),
|
||||||
("TTT", "bstack"),
|
|
||||||
("===", "bstackportrait")
|
|
||||||
);
|
);
|
||||||
|
|
||||||
# Number of master windows (used by tile layouts)
|
# Number of master windows (used by tile layouts)
|
||||||
|
|
2
config.c
2
config.c
|
@ -80,8 +80,6 @@ static const NameFuncLink LayoutsList[] =
|
||||||
{"grid", grid},
|
{"grid", grid},
|
||||||
{"spiral", spiral},
|
{"spiral", spiral},
|
||||||
{"dwindle", dwindle},
|
{"dwindle", dwindle},
|
||||||
{"bstack", bstack},
|
|
||||||
{"bstackportrait", bstackportrait},
|
|
||||||
{NULL, NULL}
|
{NULL, NULL}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
* tile.c - tile layout
|
* tile.c - tile layout
|
||||||
*
|
*
|
||||||
* Copyright © 2007 Julien Danjou <julien@danjou.info>
|
* Copyright © 2007 Julien Danjou <julien@danjou.info>
|
||||||
* Copyright © 2007 Ross Mohn <rpmohn@waxandwane.org>
|
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
* it under the terms of the GNU General Public License as published by
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
@ -35,7 +34,7 @@ extern Client *sel, *clients;
|
||||||
|
|
||||||
static double mwfact = 0.6;
|
static double mwfact = 0.6;
|
||||||
static int nmaster = 2;
|
static int nmaster = 2;
|
||||||
static int ncols = 1;
|
static int ncols = 2;
|
||||||
|
|
||||||
void
|
void
|
||||||
uicb_setnmaster(Display *disp,
|
uicb_setnmaster(Display *disp,
|
||||||
|
@ -43,7 +42,7 @@ uicb_setnmaster(Display *disp,
|
||||||
awesome_config *awesomeconf,
|
awesome_config *awesomeconf,
|
||||||
const char * arg)
|
const char * arg)
|
||||||
{
|
{
|
||||||
if(!IS_ARRANGE(tile) && !IS_ARRANGE(tileleft) && !IS_ARRANGE(bstack) && !IS_ARRANGE(bstackportrait))
|
if(!IS_ARRANGE(tile) && !IS_ARRANGE(tileleft))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(!arg)
|
if(!arg)
|
||||||
|
@ -64,7 +63,7 @@ uicb_setmwfact(Display *disp,
|
||||||
awesome_config * awesomeconf,
|
awesome_config * awesomeconf,
|
||||||
const char *arg)
|
const char *arg)
|
||||||
{
|
{
|
||||||
if(!IS_ARRANGE(tile) && !IS_ARRANGE(tileleft) && !IS_ARRANGE(bstack) && !IS_ARRANGE(bstackportrait))
|
if(!IS_ARRANGE(tile) && !IS_ARRANGE(tileleft))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if(!arg)
|
if(!arg)
|
||||||
|
@ -198,74 +197,3 @@ tileleft(Display *disp, awesome_config *awesomeconf)
|
||||||
{
|
{
|
||||||
_tile(disp, awesomeconf, False);
|
_tile(disp, awesomeconf, False);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
|
||||||
_bstack(Display *disp, awesome_config *awesomeconf, Bool portrait)
|
|
||||||
{
|
|
||||||
int i, n, nx, ny, nw, nh, mw, mh, tw, th;
|
|
||||||
int wah = get_windows_area_height(disp, awesomeconf->statusbar);
|
|
||||||
int waw = get_windows_area_width(disp, awesomeconf->statusbar);
|
|
||||||
Client *c;
|
|
||||||
|
|
||||||
for(n = 0, c = clients; c; c = c->next)
|
|
||||||
if(IS_TILED(c, awesomeconf->selected_tags, awesomeconf->ntags))
|
|
||||||
n++;
|
|
||||||
|
|
||||||
/* window geoms */
|
|
||||||
mh = (n > nmaster) ? (wah * mwfact) / nmaster : wah / (n > 0 ? n : 1);
|
|
||||||
mw = waw;
|
|
||||||
th = (n > nmaster) ? (wah * (1 - mwfact)) / (portrait ? 1 : n - nmaster) : 0;
|
|
||||||
tw = (n > nmaster) ? waw / (portrait ? n - nmaster : 1) : 0;
|
|
||||||
|
|
||||||
for(i = 0, c = clients; c; c = c->next)
|
|
||||||
{
|
|
||||||
if(!IS_TILED(c, awesomeconf->selected_tags, awesomeconf->ntags))
|
|
||||||
continue;
|
|
||||||
|
|
||||||
c->ismax = False;
|
|
||||||
nx = get_windows_area_x(awesomeconf->statusbar);
|
|
||||||
ny = get_windows_area_y(awesomeconf->statusbar);
|
|
||||||
if(i < nmaster)
|
|
||||||
{
|
|
||||||
ny += i * mh;
|
|
||||||
nw = mw - 2 * c->border;
|
|
||||||
nh = mh - 2 * c->border;
|
|
||||||
}
|
|
||||||
else if(portrait)
|
|
||||||
{
|
|
||||||
nx += (i - nmaster) * tw;
|
|
||||||
ny += mh * nmaster;
|
|
||||||
nw = tw - 2 * c->border;
|
|
||||||
nh = th - 2 * c->border + 1;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
ny += mh * nmaster;
|
|
||||||
nw = tw - 2 * c->border;
|
|
||||||
if(th > 2 * c->border)
|
|
||||||
{
|
|
||||||
ny += (i - nmaster) * th;
|
|
||||||
nh = th - 2 * c->border;
|
|
||||||
if (i == n - 1)
|
|
||||||
nh += (n > nmaster) ? wah - mh - th * (n - nmaster) : 0;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
nh = wah - 2 * c->border;
|
|
||||||
}
|
|
||||||
resize(c, nx, ny, nw, nh, False);
|
|
||||||
i++;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
bstack(Display *disp, awesome_config *awesomeconf)
|
|
||||||
{
|
|
||||||
_bstack(disp, awesomeconf, False);
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
|
||||||
bstackportrait(Display *disp, awesome_config *awesomeconf)
|
|
||||||
{
|
|
||||||
_bstack(disp, awesomeconf, True);
|
|
||||||
}
|
|
||||||
|
|
|
@ -29,7 +29,5 @@ void uicb_setnmaster(Display *, DC *, awesome_config *, const char *); /*
|
||||||
void uicb_setmwfact(Display *, DC *, awesome_config *, const char *); /* sets master width factor */
|
void uicb_setmwfact(Display *, DC *, awesome_config *, const char *); /* sets master width factor */
|
||||||
void tile(Display *, awesome_config *);
|
void tile(Display *, awesome_config *);
|
||||||
void tileleft(Display *, awesome_config *);
|
void tileleft(Display *, awesome_config *);
|
||||||
void bstack(Display *, awesome_config *);
|
|
||||||
void bstackportrait(Display *, awesome_config *);
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue