summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimmo Saan <simmo.saan@gmail.com>2015-12-03 12:00:22 +0200
committerSimmo Saan <simmo.saan@gmail.com>2015-12-03 12:00:22 +0200
commit93d2dbf3e1ef30e676a6edd56ab2b9bd2ddd70d9 (patch)
treed0ff4bc93cd6e394629f767e1e20b3300ead7e4f
parentbcb7ac7777fde4015f5712ce2a82d7e31e3f9577 (diff)
downloadweechat-93d2dbf3e1ef30e676a6edd56ab2b9bd2ddd70d9.zip
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.
-rw-r--r--src/gui/curses/gui-curses-chat.c3
1 files changed, 3 insertions, 0 deletions
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);