@@ -28,9 +28,9 @@ type |
| 28 |
TfrmTracker = class(TForm) |
28 |
TfrmTracker = class(TForm) |
| 29 |
CheckBox1: TCheckBox; |
29 |
CheckBox1: TCheckBox; |
| 30 |
DecreaseOctaveAction: TAction; |
30 |
DecreaseOctaveAction: TAction; |
|
|
31 |
GroupBox1: TGroupBox; |
| 31 |
RowNumberStringGrid1: TStringGrid; |
32 |
RowNumberStringGrid1: TStringGrid; |
| 32 |
ScrollBox2: TScrollBox; |
33 |
ScrollBox2: TScrollBox; |
| 33 |
TableGroupBox: TGroupBox; |
|
|
| 34 |
IncreaseOctaveAction: TAction; |
34 |
IncreaseOctaveAction: TAction; |
| 35 |
IncrementCurrentInstrumentAction: TAction; |
35 |
IncrementCurrentInstrumentAction: TAction; |
| 36 |
DecrementCurrentInstrumentAction: TAction; |
36 |
DecrementCurrentInstrumentAction: TAction; |
@@ -1130,8 +1130,8 @@ begin |
| 1130 |
TrackerGrid := TTrackerGrid.Create(Self, ScrollBox1, Song.Patterns, 4); |
1130 |
TrackerGrid := TTrackerGrid.Create(Self, ScrollBox1, Song.Patterns, 4); |
| 1131 |
TrackerGrid.OnResize:=@OnTrackerGridResize; |
1131 |
TrackerGrid.OnResize:=@OnTrackerGridResize; |
| 1132 |
TrackerGrid.OnCursorOutOfBounds:=@OnTrackerGridCursorOutOfBounds; |
1132 |
TrackerGrid.OnCursorOutOfBounds:=@OnTrackerGridCursorOutOfBounds; |
| 1133 |
TrackerGrid.Left := RowNumberStringGrid.Left + RowNumberStringGrid.Width; |
|
|
| 1134 |
TrackerGrid.FontSize := TrackerSettings.PatternEditorFontSize; |
1133 |
TrackerGrid.FontSize := TrackerSettings.PatternEditorFontSize; |
|
|
1134 |
TrackerGrid.Left := RowNumberStringGrid.Left + RowNumberStringGrid.Width; |
| 1135 |
RowNumberStringGrid.DefaultRowHeight := TrackerGrid.RowHeight; |
1135 |
RowNumberStringGrid.DefaultRowHeight := TrackerGrid.RowHeight; |
| 1136 |
ScopesOn := TrackerSettings.UseScopes; |
1136 |
ScopesOn := TrackerSettings.UseScopes; |
| 1137 |
|
1137 |
|
@@ -1143,9 +1143,10 @@ begin |
| 1143 |
|
1143 |
|
| 1144 |
if Assigned(TableGrid) then TableGrid.Free; |
1144 |
if Assigned(TableGrid) then TableGrid.Free; |
| 1145 |
TableGrid := TTableGrid.Create(Self, ScrollBox2, Song.Patterns, 1); |
1145 |
TableGrid := TTableGrid.Create(Self, ScrollBox2, Song.Patterns, 1); |
| 1146 |
TableGrid.Left := RowNumberStringGrid1.Left + RowNumberStringGrid1.Width; |
1146 |
|
| 1147 |
TableGrid.FontSize := TrackerSettings.PatternEditorFontSize; |
1147 |
TableGrid.FontSize := TrackerSettings.PatternEditorFontSize; |
| 1148 |
RowNumberStringGrid1.DefaultRowHeight := TrackerGrid.RowHeight; |
1148 |
RowNumberStringGrid1.DefaultRowHeight := TrackerGrid.RowHeight; |
|
|
1149 |
TableGrid.Left := RowNumberStringGrid1.Left - TableGrid.Width; |
| 1149 |
end; |
1150 |
end; |
| 1150 |
|
1151 |
|
| 1151 |
procedure TfrmTracker.RecreateRowNumbers; |
1152 |
procedure TfrmTracker.RecreateRowNumbers; |
@@ -1153,12 +1154,17 @@ var |
| 1153 |
I: Integer; |
1154 |
I: Integer; |
| 1154 |
begin |
1155 |
begin |
| 1155 |
RowNumberStringGrid.Clean; |
1156 |
RowNumberStringGrid.Clean; |
|
|
1157 |
RowNumberStringGrid1.Clean; |
| 1156 |
// Add the row numbers to the string grid |
1158 |
// Add the row numbers to the string grid |
| 1157 |
for I := 0 to RowNumberStringGrid.RowCount-1 do begin |
1159 |
for I := 0 to RowNumberStringGrid.RowCount-1 do begin |
| 1158 |
if TrackerSettings.DisplayRowNumbersAsHex then |
1160 |
if TrackerSettings.DisplayRowNumbersAsHex then begin |
| 1159 |
RowNumberStringGrid.Cells[0, I] := IntToHex(I, 2) |
1161 |
RowNumberStringGrid.Cells[0, I] := IntToHex(I, 2); |
| 1160 |
else |
1162 |
RowNumberStringGrid1.Cells[0, I] := IntToHex(I, 2) |
| 1161 |
RowNumberStringGrid.Cells[0, I] := IntToStr(I) |
1163 |
end |
|
|
1164 |
else begin |
|
|
1165 |
RowNumberStringGrid.Cells[0, I] := IntToStr(I); |
|
|
1166 |
RowNumberStringGrid1.Cells[0, I] := IntToStr(I) |
|
|
1167 |
end; |
| 1162 |
end; |
1168 |
end; |
| 1163 |
end; |
1169 |
end; |
| 1164 |
|
1170 |
|