LCL-GTK3: Fix the initial position of TTrackbar. Issue #39092, patch by Anton Kavalenka.

git-svn-id: trunk@65326 -
This commit is contained in:
juha 2021-06-29 13:30:58 +00:00
parent c16bbd6e94
commit 56a26420ad

View File

@ -267,11 +267,14 @@ begin
ATrack := TGtk3TrackBar(ATrackBar.Handle); ATrack := TGtk3TrackBar(ATrackBar.Handle);
APt.X := ATrackBar.Min; APt.X := ATrackBar.Min;
APt.Y := ATrackBar.Max; APt.Y := ATrackBar.Max;
ATrack.BeginUpdate;
ATrack.Range := APt; ATrack.Range := APt;
ATrack.Position:=ATrackBar.Position;
ATrack.SetStep(ATrackBar.Frequency, ATrackBar.PageSize); ATrack.SetStep(ATrackBar.Frequency, ATrackBar.PageSize);
ATrack.SetScalePos(ATrackBar.ScalePos); ATrack.SetScalePos(ATrackBar.ScalePos);
ATrack.SetTickMarks(ATrackbar.TickMarks, ATrackBar.TickStyle); ATrack.SetTickMarks(ATrackbar.TickMarks, ATrackBar.TickStyle);
ATrack.Reversed := ATrackBar.Reversed; ATrack.Reversed := ATrackBar.Reversed;
ATrack.EndUpdate;
end; end;
class function TGtk3WSTrackBar.GetPosition(const ATrackBar: TCustomTrackBar class function TGtk3WSTrackBar.GetPosition(const ATrackBar: TCustomTrackBar