summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrés <andmarti@gmail.com>2021-03-16 08:57:56 -0300
committerAndrés <andmarti@gmail.com>2021-03-16 08:57:56 -0300
commit219072c1813021ae8c352e43924ed42737616120 (patch)
tree0e6d6005ea8a7e23ef1c1f02a258a64979f4fd68
parentb07d2f6d01c39df001436c041e22cae040a8c329 (diff)
complete building for old ncurses
-rw-r--r--src/tui.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tui.c b/src/tui.c
index 88e0ece..69b5f9c 100644
--- a/src/tui.c
+++ b/src/tui.c
@@ -1387,7 +1387,12 @@ void ui_set_ucolor(WINDOW * w, struct ucolor * uc, int bg_override) {
short color;
long attr = A_NORMAL;
if (uc->bold) attr |= A_BOLD;
+
+#ifdef A_ITALIC
if (uc->italic) attr |= A_ITALIC;
+#else
+ sc_error("Cannot handle italic attribute. Please update your ncurses library");
+#endif
if (uc->dim) attr |= A_DIM;
if (uc->reverse) attr |= A_REVERSE;
if (uc->standout) attr |= A_STANDOUT;
@@ -1492,6 +1497,7 @@ void ui_handle_mouse(MEVENT event) {
if ( event.x < RESCOL || ( atoi(get_conf_value("input_bar_bottom")) && (event.y == 0 || event.y >= LINES - RESROW)) ||
( !atoi(get_conf_value("input_bar_bottom")) && (event.y <= RESROW))) return;
+#ifdef BUTTON_5_PRESSED
if (event.bstate & BUTTON4_PRESSED || // scroll up
event.bstate & BUTTON5_PRESSED) { // scroll down
int n = LINES - RESROW - 1;
@@ -1505,6 +1511,10 @@ void ui_handle_mouse(MEVENT event) {
ui_update(TRUE);
return;
}
+#else
+ sc_error("Cannot handle mouse scroll. Please update your ncurses library");
+ return;
+#endif
// return if not a single click
if (! (event.bstate & BUTTON1_CLICKED)) return;