@@ -9,7 +9,7 @@ uses |
| 9 |
FileUtil, math, Instruments, Waves, Song, EmulationThread, Utils, Constants, |
9 |
FileUtil, math, Instruments, Waves, Song, EmulationThread, Utils, Constants, |
| 10 |
sound, vars, machine, about_hugetracker, TrackerGrid, lclintf, lmessages, |
10 |
sound, vars, machine, about_hugetracker, TrackerGrid, lclintf, lmessages, |
| 11 |
Buttons, Grids, DBCtrls, HugeDatatypes, LCLType, RackCtls, Codegen, SymParser, |
11 |
Buttons, Grids, DBCtrls, HugeDatatypes, LCLType, RackCtls, Codegen, SymParser, |
| 12 |
options, IniFiles, bgrabitmap, effecteditor, RenderToWave, modimport; |
12 |
options, IniFiles, bgrabitmap, effecteditor, RenderToWave, modimport, Types; |
| 13 |
|
13 |
|
| 14 |
type |
14 |
type |
| 15 |
{ TfrmTracker } |
15 |
{ TfrmTracker } |
@@ -218,6 +218,10 @@ type |
| 218 |
procedure EditDelete1Execute(Sender: TObject); |
218 |
procedure EditDelete1Execute(Sender: TObject); |
| 219 |
procedure FileSaveAs1BeforeExecute(Sender: TObject); |
219 |
procedure FileSaveAs1BeforeExecute(Sender: TObject); |
| 220 |
procedure FormCloseQuery(Sender: TObject; var CanClose: boolean); |
220 |
procedure FormCloseQuery(Sender: TObject; var CanClose: boolean); |
|
|
221 |
procedure ScrollBox1MouseWheelDown(Sender: TObject; Shift: TShiftState; |
|
|
222 |
MousePos: TPoint; var Handled: Boolean); |
|
|
223 |
procedure ScrollBox1MouseWheelUp(Sender: TObject; Shift: TShiftState; |
|
|
224 |
MousePos: TPoint; var Handled: Boolean); |
| 221 |
procedure FormShow(Sender: TObject); |
225 |
procedure FormShow(Sender: TObject); |
| 222 |
procedure InstrumentComboBoxChange(Sender: TObject); |
226 |
procedure InstrumentComboBoxChange(Sender: TObject); |
| 223 |
procedure CopyActionExecute(Sender: TObject); |
227 |
procedure CopyActionExecute(Sender: TObject); |
@@ -1296,6 +1300,34 @@ begin |
| 1296 |
CanClose := CheckUnsavedChanges; |
1300 |
CanClose := CheckUnsavedChanges; |
| 1297 |
end; |
1301 |
end; |
| 1298 |
|
1302 |
|
|
|
1303 |
procedure TfrmTracker.ScrollBox1MouseWheelDown(Sender: TObject; Shift: TShiftState; |
|
|
1304 |
MousePos: TPoint; var Handled: Boolean); |
|
|
1305 |
begin |
|
|
1306 |
if ssCtrl in Shift then begin |
|
|
1307 |
Handled := True; |
|
|
1308 |
if ssShift in Shift then |
|
|
1309 |
TrackerGrid.IncrementSelection(-12, -10, -0, -0, -$10) |
|
|
1310 |
else |
|
|
1311 |
TrackerGrid.IncrementSelection(-1, -1, -0, -0, -1); |
|
|
1312 |
end |
|
|
1313 |
else |
|
|
1314 |
Handled := False; |
|
|
1315 |
end; |
|
|
1316 |
|
|
|
1317 |
procedure TfrmTracker.ScrollBox1MouseWheelUp(Sender: TObject; Shift: TShiftState; |
|
|
1318 |
MousePos: TPoint; var Handled: Boolean); |
|
|
1319 |
begin |
|
|
1320 |
if ssCtrl in Shift then begin |
|
|
1321 |
Handled := True; |
|
|
1322 |
if ssShift in Shift then |
|
|
1323 |
TrackerGrid.IncrementSelection(12, 10, 0, 0, $10) |
|
|
1324 |
else |
|
|
1325 |
TrackerGrid.IncrementSelection(1, 1, 0, 0, 1); |
|
|
1326 |
end |
|
|
1327 |
else |
|
|
1328 |
Handled := False; |
|
|
1329 |
end; |
|
|
1330 |
|
| 1299 |
procedure TfrmTracker.FormShow(Sender: TObject); |
1331 |
procedure TfrmTracker.FormShow(Sender: TObject); |
| 1300 |
begin |
1332 |
begin |
| 1301 |
// HACK: This needs to be done due to a scaling bug in the LCL. |
1333 |
// HACK: This needs to be done due to a scaling bug in the LCL. |