From 73cab56e058fe218fa855056f2d567a12b37955d Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Tue, 21 Jun 2022 02:42:56 +0200 Subject: better support recent versions of PDCursesMod (used to be the Win32a-port) * PDCursesMod is now the recommended PDCurses variant * you should use at least v4.3.2 since earlier versions have problems inserting CTRL+C and CTRL+V. * We now check for PDC_get_version() since initscr() was name-mangled at least for some time. The maintainers have now reverted to name-mangling endwin(), we still check for PDC_get_version() as it is probably safer in the future. * Properly define PDC_FORCE_UTF8 now. * We no longer have to check for PDC_set_resize_limits() since PDCursesMod now defines its own macro __PDCURSESMOD__ in curses.h. --- src/interface-curses/interface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/interface-curses/interface.c b/src/interface-curses/interface.c index 4b51e2c..93f9e99 100644 --- a/src/interface-curses/interface.c +++ b/src/interface-curses/interface.c @@ -691,7 +691,7 @@ teco_interface_init_interactive(GError **error) g_setenv("TERM", "#win32con", TRUE); #endif -#ifdef PDCURSES_MOD +#ifdef __PDCURSESMOD__ /* * Necessary to enable window resizing in WinGUI port */ @@ -1629,6 +1629,7 @@ teco_interface_event_loop_iter(void) #ifdef KEY_RESIZE case KEY_RESIZE: #ifdef __PDCURSES__ + /* NOTE: No longer necessary since PDCursesMod v4.3.3. */ resize_term(0, 0); #endif teco_interface_resize_all_windows(); -- cgit v1.2.3