From 93d2dbf3e1ef30e676a6edd56ab2b9bd2ddd70d9 Mon Sep 17 00:00:00 2001 From: Simmo Saan Date: Thu, 3 Dec 2015 12:00:22 +0200 Subject: [PATCH] gui: add missing line pointer to long words split across lines (closes #617) Displaying a word which was forced to be split across lines added the new coords without pointer to the original line. This made them unquotable in cursor mode. --- src/gui/curses/gui-curses-chat.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/curses/gui-curses-chat.c b/src/gui/curses/gui-curses-chat.c index d9291c352..1c58c87f2 100644 --- a/src/gui/curses/gui-curses-chat.c +++ b/src/gui/curses/gui-curses-chat.c @@ -525,7 +525,10 @@ gui_chat_display_word (struct t_gui_window *window, gui_window_restore_style (GUI_WINDOW_OBJECTS(window)->win_chat); } if (window->win_chat_cursor_y < window->coords_size) + { + window->coords[window->win_chat_cursor_y].line = line; window->coords[window->win_chat_cursor_y].data = (char *)word + (ptr_data - data); + } } chars_to_display = gui_chat_strlen_screen (ptr_data);