1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-05 17:23:15 +02:00

Fixed display bug when nicklist is auto-resized.

This commit is contained in:
Sebastien Helleu
2003-09-27 12:53:32 +00:00
parent ab6921ff85
commit 625480e448
2 changed files with 8 additions and 10 deletions
+4 -5
View File
@@ -611,7 +611,8 @@ gui_draw_window_nick (t_gui_window *window)
if (CHANNEL(window) && CHANNEL(window)->nicks)
{
max_length = nick_get_max_length (CHANNEL(window));
if ((max_length + 2) != window->win_nick_width)
if ((window == gui_current_window) &&
((max_length + 2) != window->win_nick_width))
{
gui_calculate_pos_size (window);
delwin (window->win_chat);
@@ -624,7 +625,6 @@ gui_draw_window_nick (t_gui_window *window)
window->win_nick_width,
window->win_nick_y,
window->win_nick_x);
//scrollok (window->win_chat, TRUE);
gui_redraw_window_chat (window);
}
sprintf (format, "%%-%ds", max_length);
@@ -1089,6 +1089,8 @@ gui_switch_to_window (t_gui_window *window)
}
}
gui_calculate_pos_size (window);
/* first time creation for windows */
if (!another_window)
{
@@ -1099,7 +1101,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
if (CHANNEL(window))
window->win_nick = newwin (window->win_nick_height,
window->win_nick_width,
@@ -1123,7 +1124,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
window->win_nick = newwin (window->win_nick_height,
window->win_nick_width,
window->win_nick_y,
@@ -1139,7 +1139,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
}
}
+4 -5
View File
@@ -611,7 +611,8 @@ gui_draw_window_nick (t_gui_window *window)
if (CHANNEL(window) && CHANNEL(window)->nicks)
{
max_length = nick_get_max_length (CHANNEL(window));
if ((max_length + 2) != window->win_nick_width)
if ((window == gui_current_window) &&
((max_length + 2) != window->win_nick_width))
{
gui_calculate_pos_size (window);
delwin (window->win_chat);
@@ -624,7 +625,6 @@ gui_draw_window_nick (t_gui_window *window)
window->win_nick_width,
window->win_nick_y,
window->win_nick_x);
//scrollok (window->win_chat, TRUE);
gui_redraw_window_chat (window);
}
sprintf (format, "%%-%ds", max_length);
@@ -1089,6 +1089,8 @@ gui_switch_to_window (t_gui_window *window)
}
}
gui_calculate_pos_size (window);
/* first time creation for windows */
if (!another_window)
{
@@ -1099,7 +1101,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
if (CHANNEL(window))
window->win_nick = newwin (window->win_nick_height,
window->win_nick_width,
@@ -1123,7 +1124,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
window->win_nick = newwin (window->win_nick_height,
window->win_nick_width,
window->win_nick_y,
@@ -1139,7 +1139,6 @@ gui_switch_to_window (t_gui_window *window)
window->win_chat_width,
window->win_chat_y,
window->win_chat_x);
//scrollok (window->win_chat, TRUE);
}
}