mirror of
https://github.com/apache/nuttx-apps.git
synced 2025-07-07 04:10:38 +08:00

The existing implementation of the termcurses_deinitterm calls termcurses_setcolors with some hard-coded values, leading to different terminal emulators' behavior. Instead, a reset call needs to be made to the implementation to roll back changes. A new operation (terminate) has been added to the termcurses_ops interface to achieve this functionality. The vt100's terminate implementation ensures that default foreground and background colors are applied portably across different terminals emulators.