mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-09 20:28:19 +02:00
use position in message, GetScrollInfo not yet up to date
git-svn-id: trunk@6495 -
This commit is contained in:
parent
68ed2f8fe4
commit
23511e1f13
@ -4478,8 +4478,6 @@ begin
|
||||
end;}
|
||||
|
||||
procedure TCustomTreeView.WMVScroll(var Msg: TLMScroll);
|
||||
var
|
||||
ScrollInfo: TScrollInfo;
|
||||
begin
|
||||
case Msg.ScrollCode of
|
||||
// Scrolls to start / end of the text
|
||||
@ -4495,21 +4493,13 @@ begin
|
||||
+ FDefItemHeight;
|
||||
// Scrolls to the current scroll bar position
|
||||
SB_THUMBPOSITION,
|
||||
SB_THUMBTRACK:
|
||||
begin
|
||||
FillChar(ScrollInfo,SizeOf(ScrollInfo),0);
|
||||
ScrollInfo.fMask:=SIF_POS;
|
||||
GetScrollInfo(Handle,SB_VERT,ScrollInfo);
|
||||
ScrolledTop := ScrollInfo.nPos;
|
||||
end;
|
||||
SB_THUMBTRACK: ScrolledTop := Msg.Pos;
|
||||
|
||||
SB_ENDSCROLL: ; // Ends scrolling
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TCustomTreeView.WMHScroll(var Msg: TLMScroll);
|
||||
var
|
||||
ScrollInfo: TScrollInfo;
|
||||
begin
|
||||
case Msg.ScrollCode of
|
||||
// Scrolls to start / end of the text
|
||||
@ -4525,12 +4515,7 @@ begin
|
||||
+ FDefItemHeight;
|
||||
// Scrolls to the current scroll bar position
|
||||
SB_THUMBPOSITION,
|
||||
SB_THUMBTRACK: begin
|
||||
FillChar(ScrollInfo,SizeOf(ScrollInfo),0);
|
||||
ScrollInfo.fMask:=SIF_POS;
|
||||
GetScrollInfo(Handle,SB_HORZ,ScrollInfo);
|
||||
ScrolledLeft := ScrollInfo.nPos;
|
||||
end;
|
||||
SB_THUMBTRACK: ScrolledLeft := Msg.Pos;
|
||||
|
||||
SB_ENDSCROLL: ;// Ends scrolling
|
||||
end;
|
||||
|
Loading…
Reference in New Issue
Block a user