From: Adrian Knoth Date: Tue, 22 Mar 2011 10:53:44 +0000 (+0100) Subject: hdspmixer: Fix toggle of master mute and solo buttons X-Git-Tag: v1.0.25~24 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=5e77f279bac0190c22123193a537d6f1f18b3255;p=alsa-tools.git hdspmixer: Fix toggle of master mute and solo buttons 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 Signed-off-by: Takashi Iwai --- 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 {