diff options
author | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-26 16:13:48 (GMT) |
---|---|---|
committer | Oliver Schinagl <oliver@schinagl.nl> | 2004-11-26 16:13:48 (GMT) |
commit | fb539fd440154c95f3dd5e47dfb4f8e19a4ae2a6 (patch) | |
tree | 165e0af3b67db858b3dac1597001642d87d12522 /Graphic_Equalizer/src/eventhandler.hcc | |
parent | ca86ce7ddb27c0800c841f20d413438453d15a7e (diff) | |
download | TASS-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.hcc | 9 |
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;
}
|