aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-curses
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2022-06-21 02:42:56 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2022-06-21 02:42:56 +0200
commit73cab56e058fe218fa855056f2d567a12b37955d (patch)
tree47a372c98a7d75c844a02969768e897e5c5cacf4 /src/interface-curses
parentcf9ffc0cec0d2e55930238d1752209bca659c96d (diff)
downloadsciteco-73cab56e058fe218fa855056f2d567a12b37955d.tar.gz
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.
Diffstat (limited to 'src/interface-curses')
-rw-r--r--src/interface-curses/interface.c3
1 files changed, 2 insertions, 1 deletions
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();