--- old-misc/shell/rb-shell-player.c	2006-05-28 17:51:29.000000000 +1000
+++ new-misc/shell/rb-shell-player.c	2006-05-28 17:51:29.000000000 +1000
@@ -1591,8 +1591,9 @@
 	g_clear_error (&error);
 }
 
+/* unused parameter can't be removed without breaking dbus interface compatibility */
 gboolean
-rb_shell_player_playpause (RBShellPlayer *player, gboolean ignore_stop, GError **error)
+rb_shell_player_playpause (RBShellPlayer *player, gboolean unused, GError **error)
 {
 	gboolean ret;
 	RBEntryView *songs;
@@ -1612,7 +1613,7 @@
 			songs = rb_source_get_entry_view (player->priv->current_playing_source);
 			if (songs)
 				rb_entry_view_set_state (songs, RB_ENTRY_VIEW_PAUSED);
-		} else if (!ignore_stop) {
+		} else {
 			rb_debug ("setting playing source to NULL");
 			rb_shell_player_set_playing_source (player, NULL);
 		}
@@ -2736,7 +2737,7 @@
 	player = (RBShellPlayer *)data;
 
 	if (XKeysymToKeycode (GDK_DISPLAY (), XF86XK_AudioPlay) == key->keycode) {	
-		rb_shell_player_playpause (player, TRUE, NULL);
+		rb_shell_player_playpause (player, FALSE, NULL);
 		return GDK_FILTER_REMOVE;
 	} else if (XKeysymToKeycode (GDK_DISPLAY (), XF86XK_AudioPause) == key->keycode) {	
 		rb_shell_player_pause (player, NULL);

--- old-misc/shell/rb-shell-player.h	2006-05-28 17:51:29.000000000 +1000
+++ new-misc/shell/rb-shell-player.h	2006-05-28 17:51:29.000000000 +1000
@@ -95,7 +95,7 @@
 							 RhythmDBEntry *entry);
 gboolean		rb_shell_player_play		(RBShellPlayer *player, GError **error);
 gboolean		rb_shell_player_pause		(RBShellPlayer *player, GError **error);
-gboolean                rb_shell_player_playpause	(RBShellPlayer *player, gboolean ignore_stop, GError **error);
+gboolean                rb_shell_player_playpause	(RBShellPlayer *player, gboolean unused, GError **error);
 void			rb_shell_player_stop		(RBShellPlayer *player);
 gboolean                rb_shell_player_do_previous	(RBShellPlayer *player, GError **error);
 gboolean		rb_shell_player_do_next		(RBShellPlayer *player, GError **error);

--- old-misc/bindings/python/rb.defs	2006-05-28 17:51:29.000000000 +1000
+++ new-misc/bindings/python/rb.defs	2006-05-28 17:51:29.000000000 +1000
@@ -387,7 +387,7 @@
   (c-name "rb_shell_player_playpause")
   (return-type "gboolean")
   (parameters
-    '("gboolean" "ignore_stop")
+    '("gboolean" "unused")
     '("GError**" "error")
   )
 )

