package: whiptail version: 0.52.23 Severity: normal Using `whiptail --infobox` on Debian 12, whiptail does not display the last 2 lines of text when using --infobox. I prefer to set height dynamically by passing 0 for height. When I do that with --infobox and provide 2 or fewer lines of text, I get a box with no text, 3 lines produces a box with 1 line of text, etc.
I suspect it is because whiptail reserves the last 2 lines in the dialog space for buttons. However, --infobox has no buttons and whiptail tries to use those 2 lines for displaying prompt text instead. Unfortunately, whiptail still reserves the space for buttons, which --infobox does not have. The result is whiptail --infobox fails to display the last 2 lines of text in the window. I believe whiptail either needs to reserve the button space and not extend the text space OR extend the text space and not reserve the button space when using --infobox. Right now it seems to do both. I ran the following script to determine the line count: ``` #!/usr/bin/env bash info() { cat <<EOF 1 2 3 4 5 6 EOF } whiptail --infobox "$(info)" 0 0 sleep 5 ``` This displays 1-4 but not 5 and 6. I use here-doc to create most of my dialogs, but I get the same results when using any source that causes multiple lines to be displayed, such as displaying a license to a user. While I am currently using an lxc as a test system, I have the same results in VMs and bare-metal as well. Of course all using the latest current version of bookworm and whiptail. Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.8.12-2-pve Architecture: x86-64 Shared C Library Version: 2.36-9+deb12u8 $ whiptail --version whiptail (newt): 0.52.23 $ apt-cache depends whiptail whiptail Depends: libc6 Depends: libnewt0.52 Depends: libpopt0 Depends: libslang2