1. So start the WSL window with size '118x29', using this command:
start wsl -d Ubuntu -- sudo mount -t drvfs F: /mnt/f ^& xterm -fa Monospace -ge 118x29 -fs 10 -e "/mnt/c/temp/tse_linux/tse/e" -e "/mnt/c/temp/tse_linux/knud/knudstartlinux" "/mnt/c/temp/tse_linux/knud/ddd.s"
2. Then some actions to call the menu.
E.g. something not important like getmosme.s ultimately calls PROCMouseGetMenu, which runs menumomm (the big menu macro).
getmosme
3. That menu is designed for at least 58 rows × 91 columns.
4. But TSE still thinks the terminal is only 29 rows high, so it raises:
:Menu too large – needed: rows 58 cols 91"
5. The black area on the right in your screenshot is exactly this: xterm is bigger, but TSE is still drawing only in the original 118×29 character area.
6. TSE for Linux does not dynamically resize its internal screen when the terminal window is resized/maximized.
It does not (currently) react to the SIGWINCH / “terminal resized” event the way ncurses-style apps do.
So any maximize that happens after TSE has started can’t increase the number of rows/cols TSE believes it has.
7. Troubleshooting:
I have tried with a larger start xterm window (e.g. 180x100), also moving the menu to x=1 and y=1 on the left, but no improvement.
It seems persistent across the TSE Linux versions tried, e.g. 4.50.13, 4.50.14, ...