commit ef354aa781ff697cfbc9f46a50b1e72d9215b448
parent 007e6e57f027aa404cf87d3aaa9e7727bfe19695
Author: Kris Maglione <jg@suckless.org>
Date: Tue, 13 Feb 2007 14:46:32 -0500
Fix scaling of first column bug. Fix focus of first view bug.
Diffstat:
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/area.c b/area.c
@@ -34,7 +34,7 @@ create_area(View *v, Area *pos, uint w) {
col_num = max((area_num - 1), 0);
if(w == 0) {
- if(area_num) {
+ if(col_num) {
w = newcolw_of_view(v);
if (w == 0)
w = screen->rect.width / (col_num + 1);
diff --git a/view.c b/view.c
@@ -86,10 +86,13 @@ destroy_view(View *v) {
for(i=&view; *i; i=&(*i)->next)
if(*i == v) break;
*i = v->next;
- if(screen->sel == v)
- for(screen->sel=view; screen->sel && screen->sel->next; screen->sel=screen->sel->next)
- if(screen->sel->next == *i) break;
write_event("DestroyTag %s\n", v->name);
+ if(v == screen->sel) {
+ for(v=view; v && v->next; v=v->next)
+ if(v->next == *i) break;
+ if(v)
+ focus_view(screen, v);
+ }
free(v);
}