- if(use_wave || use_wave_parade) \
- { \
- x = (column) * wave_w / w; \
- if(x >= 0 && x < wave_w) \
- { \
- if(use_wave_parade) \
- { \
- y = wave_h - \
- (int)((r - FLOAT_MIN) / \
- (FLOAT_MAX - FLOAT_MIN) * \
- wave_h); \
- \
- if(y >= 0 && y < wave_h) \
- draw_point(waveform_rows, x / 3, y, 0xff, 0x0, 0x0); \
- \
- y = wave_h - \
- (int)((g - FLOAT_MIN) / \
- (FLOAT_MAX - FLOAT_MIN) * \
- wave_h); \
- \
- if(y >= 0 && y < wave_h) \
- draw_point(waveform_rows, x / 3 + wave_w / 3, y, 0x0, 0xff, 0x0); \
- \
- y = wave_h - \
- (int)((b - FLOAT_MIN) / \
- (FLOAT_MAX - FLOAT_MIN) * \
- wave_h); \
- \
- if(y >= 0 && y < wave_h) \
- draw_point(waveform_rows, x / 3 + wave_w / 3 * 2, y, 0x0, 0x0, 0xff); \
- \
+ if(use_wave || use_wave_parade) { \
+ int ix = (column) * wave_w / w; \
+ if(ix >= 0 && ix < wave_w) { \
+ if(use_wave_parade) { \
+ int iy = wave_h - (int)((r - FLOAT_MIN) / \
+ (FLOAT_MAX - FLOAT_MIN) * wave_h); \
+ if(iy >= 0 && iy < wave_h) \
+ draw_point(waveform_rows, ix / 3, iy, 0xff, 0x0, 0x0); \
+ iy = wave_h - (int)((g - FLOAT_MIN) / \
+ (FLOAT_MAX - FLOAT_MIN) * wave_h); \
+ if(iy >= 0 && iy < wave_h) \
+ draw_point(waveform_rows, ix / 3 + wave_w / 3, iy, 0x0, 0xff, 0x0); \
+ iy = wave_h - (int)((b - FLOAT_MIN) / \
+ (FLOAT_MAX - FLOAT_MIN) * wave_h); \
+ if(iy >= 0 && iy < wave_h) \
+ draw_point(waveform_rows, ix / 3 + wave_w / 3 * 2, iy, 0x0, 0x0, 0xff); \