@@ -46,6 +46,7 @@ type |
| 46 |
InstrumentPopupMenu: TPopupMenu; |
46 |
InstrumentPopupMenu: TPopupMenu; |
| 47 |
MenuItem57: TMenuItem; |
47 |
MenuItem57: TMenuItem; |
| 48 |
MenuItem58: TMenuItem; |
48 |
MenuItem58: TMenuItem; |
|
|
49 |
MenuItem59: TMenuItem; |
| 49 |
SingleStepAction: TAction; |
50 |
SingleStepAction: TAction; |
| 50 |
FileSave1: TAction; |
51 |
FileSave1: TAction; |
| 51 |
MenuItem26: TMenuItem; |
52 |
MenuItem26: TMenuItem; |
@@ -317,6 +318,7 @@ type |
| 317 |
procedure MenuItem56Click(Sender: TObject); |
318 |
procedure MenuItem56Click(Sender: TObject); |
| 318 |
procedure MenuItem57Click(Sender: TObject); |
319 |
procedure MenuItem57Click(Sender: TObject); |
| 319 |
procedure MenuItem58Click(Sender: TObject); |
320 |
procedure MenuItem58Click(Sender: TObject); |
|
|
321 |
procedure MenuItem59Click(Sender: TObject); |
| 320 |
procedure OrderEditStringGridEditingDone(Sender: TObject); |
322 |
procedure OrderEditStringGridEditingDone(Sender: TObject); |
| 321 |
procedure OrderEditStringGridMouseDown(Sender: TObject; |
323 |
procedure OrderEditStringGridMouseDown(Sender: TObject; |
| 322 |
Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
324 |
Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
@@ -2275,6 +2277,22 @@ begin |
| 2275 |
end; |
2277 |
end; |
| 2276 |
end; |
2278 |
end; |
| 2277 |
|
2279 |
|
|
|
2280 |
procedure TfrmTracker.MenuItem59Click(Sender: TObject); |
|
|
2281 |
var |
|
|
2282 |
I: Integer; |
|
|
2283 |
T: Integer; |
|
|
2284 |
begin |
|
|
2285 |
for I := Low(Song.OrderMatrix[0]) to High(Song.OrderMatrix[0]) do begin |
|
|
2286 |
writeln('swappin', I); |
|
|
2287 |
T :=Song.OrderMatrix[0][I]; |
|
|
2288 |
Song.OrderMatrix[0][I] := Song.OrderMatrix[1][I]; |
|
|
2289 |
|
|
|
2290 |
Song.OrderMatrix[1][I] := T; |
|
|
2291 |
end; |
|
|
2292 |
CopyOrderMatrixToOrderGrid; |
|
|
2293 |
ReloadPatterns; |
|
|
2294 |
end; |
|
|
2295 |
|
| 2278 |
procedure TfrmTracker.OrderEditStringGridEditingDone(Sender: TObject); |
2296 |
procedure TfrmTracker.OrderEditStringGridEditingDone(Sender: TObject); |
| 2279 |
begin |
2297 |
begin |
| 2280 |
if OrderEditStringGrid.Row > -1 then |
2298 |
if OrderEditStringGrid.Row > -1 then |
@@ -2366,9 +2384,14 @@ end; |
| 2366 |
|
2384 |
|
| 2367 |
procedure TfrmTracker.DebugButtonClick(Sender: TObject); |
2385 |
procedure TfrmTracker.DebugButtonClick(Sender: TObject); |
| 2368 |
var |
2386 |
var |
| 2369 |
Stream: TFileStream; |
2387 |
I: Integer; |
| 2370 |
begin |
2388 |
begin |
| 2371 |
// debug |
2389 |
for I := Low(Song.OrderMatrix[0]) to High(Song.OrderMatrix[1]) do begin |
|
|
2390 |
Song.OrderMatrix[0][I] := Song.OrderMatrix[0][I] xor Song.OrderMatrix[1][I]; |
|
|
2391 |
Song.OrderMatrix[1][I] := Song.OrderMatrix[0][I] xor Song.OrderMatrix[1][I]; |
|
|
2392 |
Song.OrderMatrix[0][I] := Song.OrderMatrix[0][I] xor Song.OrderMatrix[1][I]; |
|
|
2393 |
end; |
|
|
2394 |
ReloadPatterns; |
| 2372 |
end; |
2395 |
end; |
| 2373 |
|
2396 |
|
| 2374 |
procedure TfrmTracker.DecreaseOctaveActionExecute(Sender: TObject); |
2397 |
procedure TfrmTracker.DecreaseOctaveActionExecute(Sender: TObject); |