diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -37,7 +37,8 @@ static void path_normalize(char *path) return; } -int main(int argc, char **argv) +int +main(int argc, char **argv) { if (argc > 1 && (strcmp(argv[1], "--version") == 0 || strcmp(argv[1], "-v") == 0)) @@ -49,6 +50,10 @@ int main(int argc, char **argv) terminal *term = ncurses_init(); fm_info *info = fm_init(term); + int stat_bar_win_index = wm_fd_w_by_name(term, "status_bar"); + if (stat_bar_win_index == -1) { + log_write(LOG_WARN, "Cannot find window: status_bar"); + } need_redraw = true; if (argc == 2) { snprintf(info->cwd, sizeof(info->cwd), "%s", argv[1]); @@ -97,8 +102,11 @@ int main(int argc, char **argv) } } + draw_status_bar(term->windows[stat_bar_win_index], info->cwd); + wrefresh(info->windows[FM_PANE_RIGHT]->win); wrefresh(info->windows[FM_PANE_LEFT]->win); + wrefresh(term->windows[stat_bar_win_index]->win); ch = getch(); handling_keys(ch, info); |
