diff --git a/sflphone-gtk/src/statusicon.c b/sflphone-gtk/src/statusicon.c
index 490673d421e6c2253f1fb68664fe2ced77c8ed75..9edc10818da884f9199c01cba98ee254aad54b5e 100644
--- a/sflphone-gtk/src/statusicon.c
+++ b/sflphone-gtk/src/statusicon.c
@@ -48,25 +48,17 @@ main_widget_minimized()
 void 
 show_hide (void)
 {
-  /*if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(show_menu_item)))
+  if(gtk_check_menu_item_get_active(GTK_CHECK_MENU_ITEM(show_menu_item)))
   {
     gtk_widget_show(GTK_WIDGET(get_main_window()));
+    set_minimized( MAIN_WINDOW_SHOW );
   }   
   else
   {
     gtk_widget_hide(GTK_WIDGET(get_main_window()));
-  }*/
-
-  if( main_widget_minimized() )
-  {
-    gtk_widget_show(GTK_WIDGET(get_main_window()));
-    set_minimized(MAIN_WINDOW_SHOW) ;
-  }
-  else
-  {
-    gtk_widget_hide(GTK_WIDGET(get_main_window()));
-    set_minimized(!MAIN_WINDOW_SHOW) ;
+    set_minimized( !MAIN_WINDOW_SHOW );
   }
+
 }