Mercurial > hg
changeset 2343:762ee698c8cd
Hide the log window when log_win_height <= 0
author | franky |
---|---|
date | Tue, 28 May 2019 22:28:49 +0200 |
parents | d7b52c883ca4 |
children | 1579ed96d501 |
files | mcabber/mcabber/screen.c |
diffstat | 1 files changed, 12 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mcabber/mcabber/screen.c Tue May 28 20:57:35 2019 +0200 +++ b/mcabber/mcabber/screen.c Tue May 28 22:28:49 2019 +0200 @@ -1683,15 +1683,17 @@ roster_no_leading_space = settings_opt_get_int("roster_no_leading_space"); - Log_Win_Height = DEFAULT_LOG_WIN_HEIGHT; - requested_size = settings_opt_get_int("log_win_height"); + if (NULL == settings_opt_get("log_win_height")) + requested_size = DEFAULT_LOG_WIN_HEIGHT; + else + requested_size = settings_opt_get_int("log_win_height"); if (requested_size > 0) { if (maxY > requested_size + 3) Log_Win_Height = requested_size; else Log_Win_Height = ((maxY > 5) ? (maxY - 4) : 1); - } else if (requested_size < 0) { - Log_Win_Height = 1; + } else if (requested_size <= 0) { + Log_Win_Height = 0; } if (maxY < Log_Win_Height+4) { @@ -1840,6 +1842,12 @@ replace_panel(inputPanel, inputWnd); } + if (0 == Log_Win_Height) { + hide_panel(logPanel); + } else { + show_panel(logPanel); + } + // We'll need to redraw the roster scr_update_roster(); return;