From 540c481501fc254c1e9392a11098acb260dfc3c2 Mon Sep 17 00:00:00 2001 From: Simon Gomizelj Date: Sat, 11 Aug 2012 02:09:44 -0400 Subject: add is-muted action --- pulsemix.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pulsemix.c b/pulsemix.c index 2046f48..b16434d 100644 --- a/pulsemix.c +++ b/pulsemix.c @@ -66,6 +66,7 @@ enum action { ACTION_MUTE, ACTION_UNMUTE, ACTION_TOGGLE, + ACTION_ISMUTED, ACTION_SETSINK, ACTION_INVALID }; @@ -443,6 +444,7 @@ void usage(FILE *out) fputs(" mute mute active sink\n", out); fputs(" unmute unmute active sink\n", out); fputs(" toggle toggle mute\n", out); + fputs(" is-muted check if muted\n", out); fputs(" set-sink SINKNAME set default sink\n", out); exit(out == stderr ? EXIT_FAILURE : EXIT_SUCCESS); @@ -466,6 +468,8 @@ enum action string_to_verb(const char *string) return ACTION_UNMUTE; else if (strcmp(string, "toggle") == 0) return ACTION_TOGGLE; + else if (strcmp(string, "is-muted") == 0) + return ACTION_ISMUTED; else if (strcmp(string, "set-sink") == 0) return ACTION_SETSINK; @@ -583,6 +587,9 @@ int main(int argc, char *argv[]) case ACTION_TOGGLE: rc = set_mute(&pulse, pulse.head, !pulse.head->mute); break; + case ACTION_ISMUTED: + rc = !pulse.head->mute; + break; case ACTION_SETSINK: rc = set_default_sink(&pulse, value.c); default: -- cgit v1.2.3