# HG changeset patch # User franky # Date 1559075329 -7200 # Node ID 762ee698c8cd4fe07eaaf4a32c3d23e50e6169f3 # Parent d7b52c883ca4bc967e3c1e3299de79ec4dfc1dac Hide the log window when log_win_height <= 0 diff -r d7b52c883ca4 -r 762ee698c8cd mcabber/mcabber/screen.c --- 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;