move_panel not working with pads

Giorgos Xou <[email protected]> Mon, 15 Jun 2026 21:20:14 +0300
Newsgroups gmane.comp.lib.ncurses.bugs
Message-ID <CAG9dOf_1Z4j6Tsy26+dAmrnO5tQUAY3QX7rM8oYbETsN_p-5mw@mail.gmail.com>
--0000000000005fc0f006544ee16e
Content-Type: text/plain; charset="UTF-8"

move_panel internally uses mvwin, which doesn't work with pads (pdcurses
seems to be affected by this as well). Maybe pnoutrefresh could be used
internally for that specific case or some kind of an alternative new mvpad
function?

(It just happened that I was again looking deep into how panels work
internally and just happened to stumble upon this issue.)

*Cross-refs: *
3. ncurses 6.3 - patch 20211106
<https://github.com/mirror/ncurses/commit/f399f54c6c4ea2143afcbf704ce9af0be52b63fc>
2. hide_panel/show_panel not working with pads.
<https://lists.gnu.org/archive/html/bug-ncurses/2021-10/msg00037.html>
1. https://github.com/wmcbrine/PDCurses/issues/124

--0000000000005fc0f006544ee16e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">move_panel internally uses mvwin, which doesn&#39;t work w=
ith pads (pdcurses seems to be affected by this as well). Maybe pnoutrefres=
h=C2=A0could be used internally for that specific case or some kind of an a=
lternative new mvpad function?<br><br>(It just happened that I was again lo=
oking deep=C2=A0into how panels work internally and just happened to stumbl=
e upon=C2=A0this issue.)<br><br><b>Cross-refs:=C2=A0</b><br>3. <a href=3D"h=
ttps://github.com/mirror/ncurses/commit/f399f54c6c4ea2143afcbf704ce9af0be52=
b63fc">ncurses 6.3 - patch 20211106</a><br>2. <a href=3D"https://lists.gnu.=
org/archive/html/bug-ncurses/2021-10/msg00037.html">hide_panel/show_panel n=
ot working with pads.</a><br>1. <a href=3D"https://github.com/wmcbrine/PDCu=
rses/issues/124">https://github.com/wmcbrine/PDCurses/issues/124</a></div>

--0000000000005fc0f006544ee16e--