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@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 (mute) { mute = 0; } else {if (xpos >= 0 && xpos <= 30) {
-- 1.7.4.1