589 |
|
error(WARNING, "spectral range incompatible with color output"); |
590 |
|
COLORV ** parr = NULL; // set up tiny source drawing |
591 |
|
float ** zarr = NULL; |
592 |
< |
if (!ptvw.type && directvis && dblur <= FTINY) { |
592 |
> |
if (!ptvw.type && directvis && (dblur <= FTINY) & (mblur <= FTINY)) { |
593 |
|
parr = new COLORV * [THeight()]; |
594 |
|
zarr = new float * [THeight()]; |
595 |
|
for (int n = THeight(); n-- > 0; ) { |
605 |
|
(*prCB)(100.*(GetHeight()-ytop)/GetHeight()); |
606 |
|
if (!RenderRect(0, THeight()-ytop)) // render this bar |
607 |
|
return false; |
608 |
< |
int nlines = lastOut - ytop + THeight(); |
608 |
> |
int nlines = lastOut - ytop + vstep; |
609 |
|
if (nlines > ytop) |
610 |
|
nlines = ytop; |
611 |
|
else if (parr) // drawing sources? |