Debugger: Assembler view - stop wheel scroll from moving selection

This commit is contained in:
Martin 2023-10-09 18:36:44 +02:00
parent 67069ef84b
commit eb6e46b08f

View File

@ -728,7 +728,7 @@ end;
procedure TAssemblerDlg.pbAsmMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean); procedure TAssemblerDlg.pbAsmMouseWheel(Sender: TObject; Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
var var
i, j: LongInt; j: LongInt;
begin begin
if not ToolButtonPower.Down then exit; if not ToolButtonPower.Down then exit;
Handled := True; Handled := True;
@ -740,10 +740,8 @@ begin
exit; exit;
FWheelAccu := FWheelAccu - j * 120; FWheelAccu := FWheelAccu - j * 120;
i := FTopLine ; SetTopLine(FTopLine - j);
if FSelectLine <> MaxInt pbAsm.Invalidate;
then SetSelection(FSelectLine - j, False, ssShift in Shift);
SetTopline(i - j);
end; end;
procedure TAssemblerDlg.pbAsmPaint(Sender: TObject); procedure TAssemblerDlg.pbAsmPaint(Sender: TObject);