Ncurses эффективно обновляет панели

#ncurses

Вопрос:

В настоящее время используется WSL2, C 20, с #define _XOPEN_SOURCE_EXTENDED 1 , #include lt;panel.hgt; , -lpanelw -lncursesw .

Если у меня есть несколько панелей одинакового размера, каков был бы наиболее эффективный способ обновления и обновления текущей панели, которая находится в фокусе?

Мой текущий подход заключается в использовании hide_panel() на остальных панелях и использовании wrefresh() на панели, на которой я хочу сосредоточиться. Или было бы лучше сохранить все панели в стеке панелей (видимыми) и использовать top_panel() всякий раз, когда я хочу переключать панели, и обновлять их с помощью update_panels() и doupdate() ?