From 73ae2e54c5aa6588a192e232c5acccaa359ad382 Mon Sep 17 00:00:00 2001 From: James Booth Date: Mon, 8 Sep 2014 22:33:48 +0100 Subject: [PATCH] Move to existing room config window if exists --- src/command/commands.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/command/commands.c b/src/command/commands.c index e6ec9e2d..17eb9157 100644 --- a/src/command/commands.c +++ b/src/command/commands.c @@ -1844,7 +1844,16 @@ cmd_room(gchar **args, struct cmd_help_t help) } if (g_strcmp0(args[1], "edit") == 0) { - iq_request_room_config_form(room); + GString *win_title = g_string_new(room); + g_string_append(win_title, " config"); + ProfWin *window = wins_get_by_recipient(win_title->str); + g_string_free(win_title, TRUE); + if (window != NULL) { + int num = wins_get_num(window); + ui_switch_win(num); + } else { + iq_request_room_config_form(room); + } return TRUE; }