Qt: offset mousepos by scrollbars positions

git-svn-id: trunk@52420 -
This commit is contained in:
zeljko 2016-06-02 08:06:10 +00:00
parent c726480fb9
commit f80f0f0365

View File

@ -3565,6 +3565,14 @@ begin
LazPos := LCLObject.ScreenToClient(Point(MousePos.X, MousePos.Y));
if (LCLObject is TScrollingWinControl) and
TScrollingWinControl(LCLObject).VertScrollbar.Visible then
dec(LazPos.Y, TScrollingWinControl(LCLObject).VertScrollBar.Position);
if (LCLObject is TScrollingWinControl) and
TScrollingWinControl(LCLObject).HorzScrollBar.Visible then
dec(LazPos.X, TScrollingWinControl(LCLObject).HorzScrollBar.Position);
Modifiers := QInputEvent_modifiers(QInputEventH(Event));
Msg.Keys := QtKeyModifiersToKeyState(Modifiers, False, nil);