1
0
mirror of https://github.com/irssi/irssi.git synced 2024-09-29 04:45:57 -04:00

/WINDOW BALANCE didn't work properly when topicbar was off. Added a few

comments to mainwindows.h


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1716 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 2001-08-08 14:43:14 +00:00 committed by cras
parent f124f07a4e
commit a99458ebe5
2 changed files with 7 additions and 6 deletions

View File

@ -616,13 +616,13 @@ static void cmd_window_balance(void)
bigger_units = avail_size%windows;
sorted = mainwindows_get_sorted(FALSE);
last_line = 0;
last_line = reserved_up;
for (tmp = sorted; tmp != NULL; tmp = tmp->next) {
MAIN_WINDOW_REC *rec = tmp->data;
old_size = rec->height;
rec->first_line = last_line+1;
rec->last_line = rec->first_line-1 + unit_size -
rec->first_line = last_line;
rec->last_line = rec->first_line + unit_size-1 -
rec->statusbar_lines;
rec->height = rec->last_line-rec->first_line+1;
@ -630,7 +630,7 @@ static void cmd_window_balance(void)
rec->last_line++;
bigger_units--;
}
last_line = rec->last_line + rec->statusbar_lines;
last_line = rec->last_line+1 + rec->statusbar_lines;
mainwindow_resize(rec, 0, rec->height-old_size);
}

View File

@ -12,9 +12,10 @@ typedef struct {
SCREEN_WINDOW *screen_win;
int sticky_windows; /* number of sticky windows */
int first_line, last_line, width, height;
int first_line, last_line; /* first/last line used by this window (0..x), not including statusbar */
int width, height; /* width/height of the window, not including statusbar */
int statusbar_lines;
int statusbar_lines; /* number of lines the statusbar takes below the window */
void *statusbar;
void *statusbar_window_item;
} MAIN_WINDOW_REC;