diff --git a/sflphone-client-gnome/src/statusicon.c b/sflphone-client-gnome/src/statusicon.c
index 47e9d4a855517764dc2380834bc76d20ff3f1489..9171326132d31691e8eb222ec404aed8d92f2138 100644
--- a/sflphone-client-gnome/src/statusicon.c
+++ b/sflphone-client-gnome/src/statusicon.c
@@ -35,6 +35,7 @@ void popup_main_window (void)
 	if (__POPUP_WINDOW)
 	{
 		gtk_widget_show (get_main_window ());
+		gtk_window_move (GTK_WINDOW (get_main_window ()), dbus_get_window_position_x (), dbus_get_window_position_y ());
 		set_minimized (FALSE);
 	}
 }
@@ -61,6 +62,7 @@ void show_hide (void)
 	if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(show_menu_item)))
 	{
 		gtk_widget_show(GTK_WIDGET(get_main_window()));
+		gtk_window_move (GTK_WINDOW (get_main_window ()), dbus_get_window_position_x (), dbus_get_window_position_y ());
 		set_minimized( !MINIMIZED );
 	}   
 	else