diff options
-rw-r--r-- | IncSet.c | 2 | ||||
-rw-r--r-- | MainPanel.c | 6 |
2 files changed, 6 insertions, 2 deletions
@@ -174,7 +174,7 @@ bool IncSet_handleKey(IncSet* this, int ch, Panel* panel, IncMode_GetPanelValue doSearch = false; } } else if (ch == KEY_RESIZE) { - Panel_resize(panel, COLS, LINES - panel->y - 1); + doSearch = (mode->index > 0); } else { if (mode->isFilter) { filterChanged = true; diff --git a/MainPanel.c b/MainPanel.c index 9fbd69d9..3e7a812d 100644 --- a/MainPanel.c +++ b/MainPanel.c @@ -51,8 +51,12 @@ static HandlerResult MainPanel_eventHandler(Panel* super, int ch) { Htop_Reaction reaction = HTOP_OK; + /* Let supervising ScreenManager handle resize */ + if (ch == KEY_RESIZE) + return IGNORED; + /* reset on every normal key */ - if (ch != ERR && ch != KEY_RESIZE) + if (ch != ERR) this->state->hideProcessSelection = false; if (EVENT_IS_HEADER_CLICK(ch)) { |