Index: main.c
===================================================================
--- main.c	(revision 404)
+++ main.c	(working copy)
@@ -561,62 +561,69 @@
     }
 }
 
+typedef enum
+{
+  ACTION_ENABLED,
+  ACTION_INSENSITIVE,
+  ACTION_INVISIBLE
+} ActionState;
+
 typedef struct
 {
   gchar *cmd;
-  gboolean enabled;
+  ActionState state;
 } CmdEnable;
 
 static const CmdEnable not_running[] =
   {
-    { "GameNew",      TRUE  },
-    { "GameEnd",      FALSE },
-    { "GameSkip",     FALSE },
-    { "GameReset",    FALSE },
-    { "GameUndo",     FALSE },
-    { "GamePause",    FALSE },
-    { "GameContinue", FALSE },
-    { "EditPreferences", TRUE },
-    { NULL, FALSE }
+    { "GameNew",         ACTION_ENABLED },
+    { "GameEnd",         ACTION_INSENSITIVE },
+    { "GameSkip",        ACTION_INSENSITIVE },
+    { "GameReset",       ACTION_INSENSITIVE },
+    { "GameUndo",        ACTION_INSENSITIVE },
+    { "GamePause",       ACTION_INSENSITIVE },
+    { "GameContinue",    ACTION_INVISIBLE },
+    { "EditPreferences", ACTION_ENABLED },
+    { NULL, ACTION_INVISIBLE }
   };
 
 static const CmdEnable running_unmoved[] =
   {
-    { "GameNew",      FALSE },
-    { "GameEnd",      TRUE  },
-    { "GameSkip",     TRUE  },
-    { "GameReset",    FALSE },
-    { "GameUndo",     FALSE },
-    { "GamePause",    TRUE  },
-    { "GameContinue", FALSE },
-    { "EditPreferences", TRUE },
-    { NULL, FALSE }
+    { "GameNew",      ACTION_INSENSITIVE },
+    { "GameEnd",      ACTION_ENABLED  },
+    { "GameSkip",     ACTION_ENABLED  },
+    { "GameReset",    ACTION_INSENSITIVE },
+    { "GameUndo",     ACTION_INSENSITIVE },
+    { "GamePause",    ACTION_ENABLED  },
+    { "GameContinue", ACTION_INVISIBLE },
+    { "EditPreferences", ACTION_ENABLED },
+    { NULL, ACTION_INVISIBLE }
 };
 
 static const CmdEnable running[] =
   {
-    { "GameNew",      FALSE },
-    { "GameEnd",      TRUE  },
-    { "GameSkip",     TRUE  },
-    { "GameReset",    TRUE  },
-    { "GameUndo",     TRUE  },
-    { "GamePause",    TRUE  },
-    { "GameContinue", FALSE },
-    { "EditPreferences", TRUE },
-    { NULL, FALSE }
+    { "GameNew",      ACTION_INSENSITIVE },
+    { "GameEnd",      ACTION_ENABLED  },
+    { "GameSkip",     ACTION_ENABLED  },
+    { "GameReset",    ACTION_ENABLED  },
+    { "GameUndo",     ACTION_ENABLED  },
+    { "GamePause",    ACTION_ENABLED  },
+    { "GameContinue", ACTION_INVISIBLE },
+    { "EditPreferences", ACTION_ENABLED },
+    { NULL, ACTION_INVISIBLE }
 };
 
 static const CmdEnable paused[] =
   {
-    { "GameNew",      FALSE },
-    { "GameEnd",      FALSE },
-    { "GameSkip",     FALSE },
-    { "GameReset",    FALSE },
-    { "GameUndo",     FALSE },
-    { "GamePause",    FALSE },
-    { "GameContinue", TRUE  },
-    { "EditPreferences", TRUE },
-    { NULL, FALSE }
+    { "GameNew",      ACTION_INSENSITIVE },
+    { "GameEnd",      ACTION_INSENSITIVE },
+    { "GameSkip",     ACTION_INSENSITIVE },
+    { "GameReset",    ACTION_INSENSITIVE },
+    { "GameUndo",     ACTION_INSENSITIVE },
+    { "GamePause",    ACTION_INVISIBLE },
+    { "GameContinue", ACTION_ENABLED },
+    { "EditPreferences", ACTION_ENABLED },
+    { NULL, ACTION_INVISIBLE }
 };
 
 static const CmdEnable *state_sensitivity[] =
@@ -633,8 +640,10 @@
   for (i = 0; cmd_list[i].cmd != NULL; i++)
     {
       path = g_strconcat ("/commands/", cmd_list[i].cmd, NULL);
+      bonobo_ui_component_set_prop (app->ui_component, path, "hidden",
+				        cmd_list[i].state == ACTION_INVISIBLE ? "1" : "0", NULL);
       bonobo_ui_component_set_prop (app->ui_component, path, "sensitive",
-				    cmd_list[i].enabled ? "1" : "0", NULL);
+				    cmd_list[i].state == ACTION_ENABLED ? "1" : "0", NULL);
       g_free (path);
     }
 }
Index: atomix-ui.xml
===================================================================
--- atomix-ui.xml	(revision 404)
+++ atomix-ui.xml	(working copy)
@@ -16,10 +16,10 @@
 	<cmd name="GameReset" _label="Reset level" _tip="Restores start situation"/>
 	
         <cmd name="GamePause" _label="_Pause game" _tip="Pause the running game"
-	     accel="*Control*p"/>
+	     pixtype="stock" pixname="gnome-stock-timer-stop" accel="*Control*p"/>
 
         <cmd name="GameContinue" _label="_Continue game" _tip="Continue paused game"
-	     accel="*Control*c"/>
+	     pixtype="stock" pixname="gnome-stock-timer" accel="*Control*c"/>
 
 	<cmd name="GameScores" _label="_Scores ..." _tip="View highscores"/>
 
