File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -131,7 +131,7 @@ TTrackerGrid = class(TCustomControl)
131131
132132 function GetAt (SelectionPos: TSelectionPos): Integer;
133133 procedure SetAt (SelectionPos: TSelectionPos; Value : Integer);
134- procedure IncrementAt (SelectionPos: TSelectionPos; Value : Integer);
134+ procedure IncrementAt (SelectionPos: TSelectionPos; Value : Integer); virtual ;
135135 procedure ClearAt (SelectionPos: TSelectionPos);
136136
137137 procedure InsertRowInPatternAtCursor (Pattern: Integer);
@@ -166,6 +166,7 @@ TTrackerGrid = class(TCustomControl)
166166 TTableGrid = class (TTrackerGrid)
167167 procedure RenderCell (const Cell: TCell); override;
168168 procedure InputVolume (Key: Word); override;
169+ procedure IncrementAt (SelectionPos: TSelectionPos; Value : Integer); override;
169170 end ;
170171
171172var
@@ -259,6 +260,15 @@ procedure TTableGrid.InputVolume(Key: Word);
259260 EndUndoAction;
260261end ;
261262
263+ procedure TTableGrid.IncrementAt (SelectionPos: TSelectionPos; Value : Integer);
264+ begin
265+ with Patterns[SelectionPos.X]^[SelectionPos.Y] do
266+ if (Note = NO_NOTE) and (SelectionPos.SelectedPart = cpNote) then
267+ Note := MIDDLE_NOTE;
268+
269+ inherited ;
270+ end ;
271+
262272{ TSelectionEnumerator }
263273
264274constructor TSelectionEnumerator.Create(Grid: TPatternGrid; Cursor,
You can’t perform that action at this time.
0 commit comments