diff options
author | Sebastien Helleu <flashcode@flashtux.org> | 2013-03-17 19:44:39 +0100 |
---|---|---|
committer | Sebastien Helleu <flashcode@flashtux.org> | 2013-03-17 19:44:39 +0100 |
commit | 3e1d811761887ca6c234e7b369febdf3d1710ae5 (patch) | |
tree | 74c538da60792008836f3d496728139dddebb3d0 /src/gui/curses | |
parent | a290589f7cb3c4d59afa1a3a9a67f0b7eda4720a (diff) | |
download | weechat-3e1d811761887ca6c234e7b369febdf3d1710ae5.zip |
core: fix refresh of item "completion" (bug #38214) (patch from Nils Görs)
The item is now cleared after any action that is changing content of command
line and after switch of buffer.
Diffstat (limited to 'src/gui/curses')
-rw-r--r-- | src/gui/curses/gui-curses-key.c | 5 | ||||
-rw-r--r-- | src/gui/curses/gui-curses-mouse.c | 6 |
2 files changed, 5 insertions, 6 deletions
diff --git a/src/gui/curses/gui-curses-key.c b/src/gui/curses/gui-curses-key.c index 9cde635f9..3d632886b 100644 --- a/src/gui/curses/gui-curses-key.c +++ b/src/gui/curses/gui-curses-key.c @@ -419,10 +419,9 @@ gui_key_flush (int paste) gui_buffer_undo_snap (gui_current_window->buffer); gui_input_insert_string (gui_current_window->buffer, key_str, -1); - if (gui_current_window->buffer->completion) - gui_completion_stop (gui_current_window->buffer->completion, 0); gui_input_text_changed_modifier_and_signal (gui_current_window->buffer, - (!paste || !undo_done) ? 1 : 0); + (!paste || !undo_done) ? 1 : 0, + 1); /* stop completion */ undo_done = 1; } diff --git a/src/gui/curses/gui-curses-mouse.c b/src/gui/curses/gui-curses-mouse.c index 7d49e174c..6cdfa85f7 100644 --- a/src/gui/curses/gui-curses-mouse.c +++ b/src/gui/curses/gui-curses-mouse.c @@ -197,9 +197,9 @@ gui_mouse_grab_end (const char *mouse_key) } gui_input_insert_string (gui_current_window->buffer, mouse_key_input, -1); - if (gui_current_window->buffer->completion) - gui_completion_stop (gui_current_window->buffer->completion, 1); - gui_input_text_changed_modifier_and_signal (gui_current_window->buffer, 1); + gui_input_text_changed_modifier_and_signal (gui_current_window->buffer, + 1, /* save undo */ + 1); /* stop completion */ } gui_mouse_grab = 0; |