summaryrefslogtreecommitdiff
path: root/src/print_volume.c
AgeCommit message (Collapse)Author
2015-03-16clang-format-3.5 -i **/*.[ch], update modelineMichael Stapelberg
From here on, we’ll use clang-format to automatically format the source. This has worked well in i3, so we are introducing it for i3status.
2014-08-26Bugfix: fix wrong color tags with xmobarMichael Stapelberg
fixes #1353
2013-11-18Added different format string for volume in case it is muted.Gereon Kremer
If the volume is muted, the volume level would simply be displayed as zero and the color changed to color_degraded. This patch lets the user define a custom format string for when the volume is muted. The default value is "♪: 0%" ("♪: %volume" being the usual format).
2013-05-19print_volume(linux): Open a new mixer every time.oblique
This fix the following bug: If you switch your sound card on-the-fly, print_volume continued to use the old sound card.
2013-03-19print_volume: don’t return, complete the buffer firstMichael Stapelberg
Otherwise, i3bar will display “SPEC VIOLATION” because full_text is missing in the block.
2013-03-19Support mixer_idx with OSSBaptiste Daroussin
make mixer_idx load the default mixer
2013-03-19Show degraded colors in case volume is muted with OSSBaptiste Daroussin
2013-01-05changing volume color from bad to degraded if mutedGereon Kremer
2012-11-15DragonFlyBSD support addedScott Tincman
2012-10-03Bugfix: Move the pbval definition outside the ifdef (Thanks XTaran)Michael Stapelberg
This fixes compilation on !linux
2012-09-05turn volume into red if mutedSimon Elsbrock
fixes #743
2012-05-09Error handling: Never output null as full_text (JSON), prefix messages with ↵Michael Stapelberg
i3status (Thanks Artemis) The former made i3bar crash, the latter is helpful for debugging.
2012-04-29Print the volume on OpenBSD too. Add missing library to Makefile accordingly.Jasper Lievisse Adriaanse
2012-04-08add yajl compat codeMichael Stapelberg
2012-03-25Properly output JSON with libyajlMichael Stapelberg
2012-02-16Implement the i3bar JSON protocolMichael Stapelberg
This hardcodes all the JSON parts. Strings are not properly escaped currently. The best/easiest way to fix this is by actually using libyajl.
2011-07-24Add simple volume support on FreeBSDBaptiste Daroussin
2011-07-21Fix FTBFS on kFreeBSDAxel Beckert
2010-07-20Implement ALSA volume supportMichael Stapelberg