Skip to content

Commit 58fa2f8

Browse files
committed
Fix issue with drawing on wavetable
1 parent 9c9e36f commit 58fa2f8

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/tracker.pas

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2882,6 +2882,10 @@ procedure TfrmTracker.WaveEditPaintBoxMouseMove(Sender: TObject;
28822882
begin
28832883
X := EnsureRange(X, 0, WaveEditPaintBox.Width);
28842884
Y := EnsureRange(Y, 0, WaveEditPaintBox.Height);
2885+
if DrawingWave and not (ssLeft in Shift) then begin
2886+
DrawingWave := False;
2887+
Panic;
2888+
end;
28852889
if DrawingWave then begin
28862890
Idx := EnsureRange(Round((X / WaveEditPaintBox.Width)*32), Low(TWave), High(TWave));
28872891
CurrentWave^[Idx] := EnsureRange(Round($F-((Y / WaveEditPaintBox.Height)*$F)), 0, $F);

0 commit comments

Comments
 (0)