Commit 19c32de8 authored by Tristan Matthews's avatar Tristan Matthews

* #37161: gnome: fix account config dialog's parent window

It's the account list dialog, not the main window. This was breaking
modal behaviour on certain window managers.
parent a5c35c56
......@@ -1511,13 +1511,13 @@ void update_account_from_dialog(GtkWidget *dialog, const gchar *accountID)
}
GtkWidget *
show_account_window(const gchar *accountID, SFLPhoneClient *client, gboolean is_new)
show_account_window(const gchar *accountID, GtkDialog *parent, SFLPhoneClient *client, gboolean is_new)
{
// First we reset
reset();
GtkWidget *dialog = gtk_dialog_new_with_buttons(_("Account settings"),
GTK_WINDOW(client->win),
GTK_WINDOW(parent),
GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_STOCK_CANCEL,
GTK_RESPONSE_CANCEL,
......
......@@ -45,7 +45,7 @@
* @return The dialog with the pertinent account information
*/
GtkWidget *
show_account_window(const gchar *accountID, SFLPhoneClient *client, gboolean is_new);
show_account_window(const gchar *accountID, GtkDialog *parent, SFLPhoneClient *client, gboolean is_new);
/*
* @param dialog The dialog the account will be update from
......
......@@ -160,7 +160,7 @@ static void account_store_fill();
static void
run_account_dialog(const gchar *selected_accountID, SFLPhoneClient *client, gboolean is_new)
{
GtkWidget *dialog = show_account_window(selected_accountID, client, is_new);
GtkWidget *dialog = show_account_window(selected_accountID, account_list_dialog, client, is_new);
if (dialog) {
update_account_from_dialog(dialog, selected_accountID);
account_store_fill();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment