# HG changeset patch # User Cristi Magherusan # Date 1195176928 -7200 # Node ID d44adaddae8b8889ab82a86ced17602f6e66ee6b # Parent 9fa5a78845141c53e478238d4ed906e1c98f2dbe applied a patch from Igor Stirbu, middleclick on SI toggles play/pause diff -r 9fa5a7884514 -r d44adaddae8b src/statusicon/si.c --- a/src/statusicon/si.c Wed Nov 14 20:21:20 2007 +0900 +++ b/src/statusicon/si.c Fri Nov 16 03:35:28 2007 +0200 @@ -180,3 +180,12 @@ break; } } + +void +si_audacious_toggle_playback ( void ) +{ + if ( audacious_drct_get_playing() ) + audacious_drct_pause(); + else + audacious_drct_play(); +} diff -r 9fa5a7884514 -r d44adaddae8b src/statusicon/si_audacious.h --- a/src/statusicon/si_audacious.h Wed Nov 14 20:21:20 2007 +0900 +++ b/src/statusicon/si_audacious.h Fri Nov 16 03:35:28 2007 +0200 @@ -37,6 +37,7 @@ void si_audacious_playback_skip ( gint ); void si_audacious_playback_ctrl ( gpointer ); void si_audacious_quit ( void ); +void si_audacious_toggle_playback ( void ); #endif /* !_I_SI_AUDACIOUS_H */ diff -r 9fa5a7884514 -r d44adaddae8b src/statusicon/si_ui.c --- a/src/statusicon/si_ui.c Wed Nov 14 20:21:20 2007 +0900 +++ b/src/statusicon/si_ui.c Fri Nov 16 03:35:28 2007 +0200 @@ -78,6 +78,12 @@ break; } + case 2: + { + si_audacious_toggle_playback(); + break; + } + case 3: { switch ( si_cfg.rclick_menu )