[alsa-devel] [PATCH 1/5] hdspmixer: Fix toggle of master mute and solo buttons
Takashi Iwai
tiwai at suse.de
Tue Mar 22 13:04:19 CET 2011
At Tue, 22 Mar 2011 11:53:44 +0100,
Adrian Knoth wrote:
>
> The sensitive area for master mute and solo buttons was slightly off.
> Discovered and fixed by Reuben Martin. Thanks for the patch.
>
> Signed-off-by: Adrian Knoth <adi at drcomp.erfurt.thur.de>
Thanks, all 5 patches applied now.
Takashi
> diff --git a/hdspmixer/src/HDSPMixerMaster.cxx b/hdspmixer/src/HDSPMixerMaster.cxx
> index 77c4a28..f4399eb 100644
> --- a/hdspmixer/src/HDSPMixerMaster.cxx
> +++ b/hdspmixer/src/HDSPMixerMaster.cxx
> @@ -31,21 +31,21 @@ HDSPMixerMaster::HDSPMixerMaster(int x, int y, int w, int h):Fl_Widget(x, y, 62,
> void HDSPMixerMaster::draw()
> {
> if (mute && mute_active) {
> - fl_push_clip(x(), y(), 29, 10);
> + fl_push_clip(x(), y(), 30, 11);
> fl_draw_pixmap(b_mute_xpm, x(), y());
> fl_pop_clip();
> } else if (mute) {
> - fl_push_clip(x(), y(), 29, 10);
> - fl_draw_pixmap(b_mute_xpm, x(), y()-10);
> + fl_push_clip(x(), y(), 30, 11);
> + fl_draw_pixmap(b_mute_xpm, x(), y()-11);
> fl_pop_clip();
> }
> if (solo && solo_active) {
> - fl_push_clip(x()+32, y(), 29, 10);
> + fl_push_clip(x()+32, y(), 30, 11);
> fl_draw_pixmap(b_solo_xpm, x()+32, y());
> fl_pop_clip();
> } else if (solo) {
> - fl_push_clip(x()+32, y(), 29, 10);
> - fl_draw_pixmap(b_solo_xpm, x()+32, y()-10);
> + fl_push_clip(x()+32, y(), 30, 11);
> + fl_draw_pixmap(b_solo_xpm, x()+32, y()-11);
> fl_pop_clip();
> }
> }
> @@ -55,7 +55,7 @@ int HDSPMixerMaster::handle(int e)
> int xpos = Fl::event_x()-x();
> switch (e) {
> case FL_PUSH:
> - if (xpos >= 0 && xpos <= 29) {
> + if (xpos >= 0 && xpos <= 30) {
> if (mute) {
> mute = 0;
> } else {
> --
> 1.7.4.1
>
More information about the Alsa-devel
mailing list