GUI: fix wave drawing
This commit is contained in:
parent
0c727ff6b7
commit
a2f86d297f
|
@ -2508,7 +2508,7 @@ void FurnaceGUI::processDrags(int dragX, int dragY) {
|
||||||
int x=(dragX-waveDragStart.x)*waveDragLen/MAX(1,waveDragAreaSize.x);
|
int x=(dragX-waveDragStart.x)*waveDragLen/MAX(1,waveDragAreaSize.x);
|
||||||
if (x<0) x=0;
|
if (x<0) x=0;
|
||||||
if (x>=waveDragLen) x=waveDragLen-1;
|
if (x>=waveDragLen) x=waveDragLen-1;
|
||||||
int y=round(waveDragMax-((dragY-waveDragStart.y)*(double(waveDragMax-waveDragMin)/(double)MAX(1,waveDragAreaSize.y))));
|
int y=(waveDragMax+1)-((dragY-waveDragStart.y)*(double((waveDragMax+1)-waveDragMin)/(double)MAX(1,waveDragAreaSize.y)));
|
||||||
if (y>waveDragMax) y=waveDragMax;
|
if (y>waveDragMax) y=waveDragMax;
|
||||||
if (y<waveDragMin) y=waveDragMin;
|
if (y<waveDragMin) y=waveDragMin;
|
||||||
waveDragTarget[x]=y;
|
waveDragTarget[x]=y;
|
||||||
|
|
Loading…
Reference in a new issue