(stdscr, message)
| 753 | else: |
| 754 | user_input = stdscr.getstr(1, 12, 200).decode('utf-8').strip() |
| 755 | except Exception: |
| 756 | user_input = "" |
| 757 | curses.noecho() |
| 758 | return user_input if user_input else default |
| 759 | |
| 760 | |
| 761 | def show_message(stdscr, message): |
| 762 | stdscr.clear() |
| 763 | h, w = stdscr.getmaxyx() |
| 764 | lines = message.split('\n') |
| 765 | for i, line in enumerate(lines): |
| 766 | if i < h - 2: |
| 767 | stdscr.addstr(i, 0, line[:w-1]) |