1
0
mirror of https://github.com/profanity-im/profanity.git synced 2024-12-04 14:46:46 -05:00

Remove fields from command autocomplete on form submit/cancel

This commit is contained in:
James Booth 2014-10-18 23:56:10 +01:00
parent 6246c8b940
commit 04a6504689
2 changed files with 11 additions and 0 deletions

View File

@ -2060,6 +2060,10 @@ cmd_form(gchar **args, struct cmd_help_t help)
if ((g_strcmp0(args[0], "submit") == 0) ||
(g_strcmp0(args[0], "cancel") == 0)) {
if (current->form) {
cmd_autocomplete_remove_form_fields(current->form);
}
wins_close_current();
current = wins_get_by_recipient(room);
if (current == NULL) {

View File

@ -1013,6 +1013,13 @@ _ui_close_current(void)
static void
_ui_close_win(int index)
{
ProfWin *window = wins_get_by_num(index);
if (window) {
if (window->type == WIN_MUC_CONFIG && window->form) {
cmd_autocomplete_remove_form_fields(window->form);
}
}
wins_close_by_num(index);
title_bar_console();
status_bar_current(1);