summaryrefslogtreecommitdiffstats
path: root/Graphic_Equalizer/src/eventhandler.hcc
diff options
context:
space:
mode:
authorOliver Schinagl <oliver@schinagl.nl>2004-11-26 16:13:48 (GMT)
committerOliver Schinagl <oliver@schinagl.nl>2004-11-26 16:13:48 (GMT)
commitfb539fd440154c95f3dd5e47dfb4f8e19a4ae2a6 (patch)
tree165e0af3b67db858b3dac1597001642d87d12522 /Graphic_Equalizer/src/eventhandler.hcc
parentca86ce7ddb27c0800c841f20d413438453d15a7e (diff)
downloadTASS-fb539fd440154c95f3dd5e47dfb4f8e19a4ae2a6.zip
TASS-fb539fd440154c95f3dd5e47dfb4f8e19a4ae2a6.tar.gz
TASS-fb539fd440154c95f3dd5e47dfb4f8e19a4ae2a6.tar.bz2
equalizer mode now concave, but 'upside down'
Diffstat (limited to 'Graphic_Equalizer/src/eventhandler.hcc')
-rw-r--r--Graphic_Equalizer/src/eventhandler.hcc9
1 files changed, 2 insertions, 7 deletions
diff --git a/Graphic_Equalizer/src/eventhandler.hcc b/Graphic_Equalizer/src/eventhandler.hcc
index ae968cb..ab59322 100644
--- a/Graphic_Equalizer/src/eventhandler.hcc
+++ b/Graphic_Equalizer/src/eventhandler.hcc
@@ -239,7 +239,6 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo
events->locked_equalizer = TRUE;
delay;
reference_point = events->equalizer_display[(events->mask -5 -AREA_EQUALIZER_MIN) <- 7];
- print_hex_value(0 @ events->mask);print_string("Ref: ");print_hex_value(0 @ reference_point);print_eol();
for (index_offset = 9; index_offset != 0; index_offset--) {
unsigned 10 average_bar;
@@ -255,14 +254,13 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo
if (index_offset > 5) {
bar_index = (index_offset -5);
} else {
- shift = 5 - shift;
bar_index = (5 -index_offset);
}
if (reference_point > mousedata->y) {
- average_bar = reference_point -((reference_point -mousedata->y) >> bar_index);
+ average_bar = mousedata->y -((reference_point -mousedata->y) >> (5 - bar_index));
} else {
- average_bar = reference_point +((mousedata->y -reference_point) >> bar_index);
+ average_bar = mousedata->y +((mousedata->y -reference_point) >> (5 - bar_index));
}
equalizer_index = ((events->mask +5 -(0 @ index_offset) -AREA_EQUALIZER_MIN) <- 7);
@@ -272,9 +270,6 @@ void eventhandler_main(audiodata_t *audiodata, events_t *events, mousedata_t *mo
}
events->locked_equalizer = FALSE;
-/*
-
-*/
} else {
delay;
}