Я прочитал следующее в [1], и мне жаль, если у этого есть очевидный ответ, но как вы вставляете панель в середину порядка наложения относительно NCurses? Вы удаляете их все, используя del_panel()
и снова добавьте их new_panel()
прежде чем делать update_panels()
а также doupdate()
? Любые решения этого будут с благодарностью, спасибо.
Рассматривая страница справочника хороший первый шаг:
hide_panel
удалить панель из стека панелей, не удаляя (и повторно создавая ее),show_panel
добавить панель обратно — поверх стека, del_panel
Функция не только скрывает панель, но и освобождает ее, поэтому вам нужно будет создать новую панель (с любым содержимым), чтобы получить панель, похожую на оригинальную.
Других решений пока нет …