summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2008-07-06 12:00:31 +0200
committerSebastien Helleu <flashcode@flashtux.org>2008-07-06 12:00:31 +0200
commitf26c80a48321c31322cc7a9cb2741a629692d430 (patch)
treebae24e6d753507e90253941371dbc881545e09ae /src/gui
parent28fd76930a0fe999f6e20e44868b433794072106 (diff)
downloadweechat-f26c80a48321c31322cc7a9cb2741a629692d430.zip
Fix display bug with history_next in input bar (text not erased)
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/gui-input.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/gui/gui-input.c b/src/gui/gui-input.c
index 1c6c069f8..f8b9e1191 100644
--- a/src/gui/gui-input.c
+++ b/src/gui/gui-input.c
@@ -54,7 +54,7 @@ char *gui_input_clipboard = NULL; /* clipboard content */
void
gui_input_prompt_changed_signal ()
{
- hook_signal_send ("input_prompr_changed", WEECHAT_HOOK_SIGNAL_STRING, NULL);
+ hook_signal_send ("input_prompt_changed", WEECHAT_HOOK_SIGNAL_STRING, NULL);
}
/*
@@ -1113,6 +1113,8 @@ gui_input_history_next ()
}
else
{
+ gui_current_window->buffer->input_buffer[0] = '\0';
+ gui_current_window->buffer->input_buffer_color_mask[0] = '\0';
gui_current_window->buffer->input_buffer_size = 0;
gui_current_window->buffer->input_buffer_length = 0;
}
@@ -1137,11 +1139,13 @@ gui_input_history_next ()
gui_current_window->buffer->input_buffer_color_mask[gui_current_window->buffer->input_buffer_size] = '\0';
gui_history_buffer_add (gui_current_window->buffer, gui_current_window->buffer->input_buffer);
gui_history_global_add (gui_current_window->buffer->input_buffer);
+ gui_current_window->buffer->input_buffer[0] = '\0';
+ gui_current_window->buffer->input_buffer_color_mask[0] = '\0';
gui_current_window->buffer->input_buffer_size = 0;
gui_current_window->buffer->input_buffer_length = 0;
- gui_input_optimize_size (gui_current_window->buffer);
gui_current_window->buffer->input_buffer_pos = 0;
gui_current_window->buffer->input_buffer_1st_display = 0;
+ gui_input_optimize_size (gui_current_window->buffer);
gui_buffer_ask_input_refresh (gui_current_window->buffer, 1);
}
}