- mvaddch(all_corners[i].tl.y, all_corners[i].tl.x, '+');
- mvaddch(all_corners[i].tr.y, all_corners[i].tr.x, '+');
- mvaddch(all_corners[i].bl.y, all_corners[i].bl.x, '+');
- mvaddch(all_corners[i].br.y, all_corners[i].br.x, '+'); }
- free(all_corners); } }
-
-void draw_window(struct Win * win) {
-// Draw window content if visible.
- if (win->height > 1 && win->width > 1) ;
- win->draw(win);
- wrefresh(win->curses_win); }
+ mvwaddch(win_meta->pad, all_corners[i].tl.y, all_corners[i].tl.x, '+');
+ mvwaddch(win_meta->pad, all_corners[i].tr.y, all_corners[i].tr.x, '+');
+ mvwaddch(win_meta->pad, all_corners[i].bl.y, all_corners[i].bl.x, '+');
+ mvwaddch(win_meta->pad, all_corners[i].br.y, all_corners[i].br.x, '+'); }
+ pnoutrefresh(win_meta->pad, 0, win_meta->pad_offset, 0, 0, win_meta->height, win_meta->width - 1);
+ free(all_corners); }
+ doupdate(); }