commit fe24755f00addd316b15881a8c2bfa7b1aacfeba
parent f24f20e63149039d61acfbd0b6536ec78953543f
Author: Sander van Dijk <sander@wmii.de>
Date: Sat, 15 Apr 2006 00:05:34 +0000
small fix in create_area
Diffstat:
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/cmd/wm/area.c b/cmd/wm/area.c
@@ -18,7 +18,7 @@ Area *
create_area(View *v)
{
unsigned int w;
- if(def.colw)
+ if(def.colw)
w = def.colw;
else if(v->area.size > 1)
w = rect.width / v->area.size;
@@ -26,6 +26,7 @@ create_area(View *v)
w = rect.width;
if(v->area.size >= 2 && (v->area.size - 1) * MIN_COLWIDTH + w > rect.width)
return nil;
+ else
{
static unsigned short id = 1;
Area *a = cext_emallocz(sizeof(Area));
@@ -35,7 +36,7 @@ create_area(View *v)
a->rect.height = rect.height - brect.height;
a->mode = def.colmode;
if(v->area.size > 1)
- w *= 2;
+ w = rect.width / ((float)rect.width / a->rect.width - 1);
a->rect.width = w;
cext_vattach(vector_of_areas(&v->area), a);
v->sel = v->area.size - 1;