From 97f470d6952682e3bc6888b3e32f58382c0d0425 Mon Sep 17 00:00:00 2001 From: Viktor Odintsev Date: Wed, 13 Sep 2017 02:16:02 +0300 Subject: [PATCH] Remove existing socket from socket viewport (Bug #13847) --- xfce4-settings-manager/xfce-settings-manager-dialog.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xfce4-settings-manager/xfce-settings-manager-dialog.c b/xfce4-settings-manager/xfce-settings-manager-dialog.c index e6411a6..9c79996 100644 --- a/xfce4-settings-manager/xfce-settings-manager-dialog.c +++ b/xfce4-settings-manager/xfce-settings-manager-dialog.c @@ -872,6 +872,10 @@ xfce_settings_manager_dialog_spawn (XfceSettingsManagerDialog *dialog, gdk_window_set_cursor (gtk_widget_get_window (GTK_WIDGET(dialog)), cursor); g_object_unref (cursor); + socket = gtk_bin_get_child (GTK_BIN (dialog->socket_viewport)); + if (G_UNLIKELY (socket != NULL)) + gtk_container_remove (GTK_CONTAINER (dialog->socket_viewport), socket); + /* create fresh socket */ socket = gtk_socket_new (); gtk_container_add (GTK_CONTAINER (dialog->socket_viewport), socket); -- 2.14.1