From 024f89bc7c8074f753120d9c8ec4bd839745984b Mon Sep 17 00:00:00 2001 From: Monsta Date: Mon, 26 Oct 2015 15:30:46 +0300 Subject: bring back good old deprecated function which works perfectly thanks to some genius from gnome team, we're now supposed to re-implement gtk_widget_reparent from scratch in every place we need to move a widget between containers. thanks but no thanks. don't fix what's not broken. fixes #360 --- mate-panel/panel-widget.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mate-panel/panel-widget.c b/mate-panel/panel-widget.c index bd25fc89..30e55f9c 100644 --- a/mate-panel/panel-widget.c +++ b/mate-panel/panel-widget.c @@ -2816,9 +2816,7 @@ panel_widget_reparent (PanelWidget *old_panel, panel_widget_reset_saved_focus (old_panel); if (gtk_container_get_focus_child (GTK_CONTAINER (old_panel)) == applet) focus_widget = gtk_window_get_focus (GTK_WINDOW (old_panel->toplevel)); - - gtk_container_remove (GTK_CONTAINER(old_panel), applet); - gtk_container_add (GTK_CONTAINER(new_panel), applet); + gtk_widget_reparent (applet, GTK_WIDGET (new_panel)); if (info && info->type == PANEL_OBJECT_APPLET) mate_panel_applet_frame_set_panel (MATE_PANEL_APPLET_FRAME (ad->applet), new_panel); -- cgit v1.2.1