From 5e77f279bac0190c22123193a537d6f1f18b3255 Mon Sep 17 00:00:00 2001 From: Adrian Knoth Date: Tue, 22 Mar 2011 11:53:44 +0100 Subject: [PATCH] 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 --- hdspmixer/src/HDSPMixerMaster.cxx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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 { -- 2.47.1