--- data/rhythmbox.schemas	2002-09-12 17:55:50.000000000 +0000
+++ data/rhythmbox.schemas	2002-09-12 16:09:21.000000000 +0000
@@ -112,14 +112,14 @@
         </locale>
       </schema>
       <schema>
-        <key>/schemas/apps/rhythmbox/state/window_visible</key>
-	<applyto>/apps/rhythmbox/state/window_visible</applyto>
+        <key>/schemas/apps/rhythmbox/state/window_hidden</key>
+	<applyto>/apps/rhythmbox/state/window_hidden</applyto>
 	<owner>rhythmbox</owner>
 	<type>bool</type>
-	<default>1</default>
+	<default>0</default>
 	<locale name="C">
 	<short>Main window visibility</short>
-	<long>If true, the main window is visible.</long>
+	<long>If true, the main window is hidden.</long>
 	</locale>
       </schema>
       <schema>
--- shell/rb-shell.c	2002-09-12 18:07:00.000000000 +0000
+++ shell/rb-shell.c	2002-09-12 16:09:21.000000000 +0000
@@ -214,7 +214,7 @@
 #define CONF_STATE_WINDOW_WIDTH     "/apps/rhythmbox/state/window_width"
 #define CONF_STATE_WINDOW_HEIGHT    "/apps/rhythmbox/state/window_height"
 #define CONF_STATE_WINDOW_MAXIMIZED "/apps/rhythmbox/state/window_maximized"
-#define CONF_STATE_WINDOW_VISIBLE   "/apps/rhythmbox/state/window_visible"
+#define CONF_STATE_WINDOW_VISIBLE   "/apps/rhythmbox/state/window_hidden"
 #define CONF_STATE_SHUFFLE          "/apps/rhythmbox/state/shuffle"
 #define CONF_STATE_REPEAT           "/apps/rhythmbox/state/repeat"
 #define CONF_STATE_PANED_POSITION   "/apps/rhythmbox/state/paned_position"
@@ -1417,7 +1417,7 @@
 
 	visible = eel_gconf_get_boolean (CONF_STATE_WINDOW_VISIBLE);
 	
-	if (visible == TRUE)
+	if (visible == FALSE)
 		gtk_widget_show_now (shell->priv->window);
 	else
 		gtk_widget_hide (shell->priv->window);
--- data/ui/rhythmbox-ui.xml.in	2002-09-12 17:24:10.000000000 +0000
+++ data/ui/rhythmbox-ui.xml.in	2002-09-12 16:09:21.000000000 +0000
@@ -206,7 +206,7 @@
 
 		<separator/>
 
-		<menuitem name="ShowWindow" _label="_Show Window" verb="ShowWindow"/>
+		<menuitem name="ShowWindow" _label="_Hide Window" verb="ShowWindow"/>
 	
 	</popup>
 
