diff options
author | Simmo Saan <simmo.saan@gmail.com> | 2015-12-03 12:00:22 +0200 |
---|---|---|
committer | Simmo Saan <simmo.saan@gmail.com> | 2015-12-03 12:00:22 +0200 |
commit | 93d2dbf3e1ef30e676a6edd56ab2b9bd2ddd70d9 (patch) | |
tree | d0ff4bc93cd6e394629f767e1e20b3300ead7e4f | |
parent | bcb7ac7777fde4015f5712ce2a82d7e31e3f9577 (diff) | |
download | weechat-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.c | 3 |
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); |