summaryrefslogtreecommitdiffstats
path: root/ScreenManager.c
diff options
context:
space:
mode:
Diffstat (limited to 'ScreenManager.c')
-rw-r--r--ScreenManager.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/ScreenManager.c b/ScreenManager.c
index 53e36d9f..2d55af07 100644
--- a/ScreenManager.c
+++ b/ScreenManager.c
@@ -149,7 +149,6 @@ static void checkRecalculation(ScreenManager* this, double* oldTime, int* sortTi
*redraw = true;
}
if (*redraw) {
- //pl->incFilter = IncSet_filter(inc);
ProcessList_rebuildPanel(pl);
Header_draw(this->header);
}
@@ -195,13 +194,12 @@ void ScreenManager_run(ScreenManager* this, Panel** lastFocus, int* lastKey) {
if (redraw) {
ScreenManager_drawPanels(this, focus);
+ FunctionBar* bar = (FunctionBar*) Vector_get(this->fuBars, focus);
+ if (bar)
+ this->fuBar = bar;
+ if (this->fuBar)
+ FunctionBar_draw(this->fuBar, NULL);
}
-
- FunctionBar* bar = (FunctionBar*) Vector_get(this->fuBars, focus);
- if (bar)
- this->fuBar = bar;
- if (this->fuBar)
- FunctionBar_draw(this->fuBar, NULL);
int prevCh = ch;
ch = getch();