diff --git a/src/client.cc b/src/client.cc index 169cbaf0..fcbba14c 100644 --- a/src/client.cc +++ b/src/client.cc @@ -235,7 +235,9 @@ void Client::redraw_ifn() void Client::force_redraw() { - m_ui_pending |= Refresh; + m_ui_pending |= Refresh | Draw | + (m_menu.items.empty() ? MenuHide : MenuShow | MenuSelect) | + (m_info.content.empty() ? InfoHide : InfoShow); } void Client::reload_buffer()