xfce4-mixer patchset

Guido Berhoerster gber at opensuse.org
Sat Sep 22 01:26:12 CEST 2012

* Natanael Copa <ncopa at alpinelinux.org> [2012-09-21 21:13]:
> On Fri, 21 Sep 2012 17:44:42 +0200
> Guido Berhoerster <gber at opensuse.org> wrote:
> > > > a while ago I've done a bit on xfce4-mixer
> ...
> > I'd still
> > appreciate it if people tested the new code, it is now also
> > available from the xfce4-mixer repo in the gber/improvements
> > branch.
> I checked out the branch and built it on Alpine Linux (uclibc instead
> of gnu libc)
> First issue is that __STDC_VERSION__ is C99 so -std=c99 is needed in
> CFLAGS. Either add -std=c99 to CFLAGS in */Makefile.am or add an:
> #if defined(__STDC_VERSION__) && ...

Noted, off the top of my head this is due to the debug functions,
I'll see if that can be avoided.

> There are also a few unused variables and a const passed to g_strjoinv
> that makes the -Werror fail.

Yes, already on the todo list.

> The mixer application looks nice. Clearly an improvement.
> And the panel plugin... I simply love the changes. Specially the key
> bindings! I have really missed those. It was a bit confusing with the
> reverse (turning volume up you need to move the slider down and
> opposite for turning up).

Right now the logic is that the lowest volume is always at the
side of the popup that borders on the button. I can somewhat
understand that this might be confusing...

> I also noticed 2 small bugs in the panel plugin.
> 1) If you use the keybindings to lower the volume all the way til it
> gets muted, then it will not get unmuted if you use the panel plugin
> slider (left click on the plugin) to raise the volume again.


> 2) if you open the panel plugin slider, so its visible, then the
> keybindings does not work.


> I think none of those issues (including compiler -Werror issues) are
> stoppers for merging it to master and making a 4.9.0 release.
> Thanks alot for working on xfce4-mixer!

Welcome, thanks a lot for testing.
Guido Berhoerster

More information about the Xfce4-dev mailing list