summaryrefslogtreecommitdiff
path: root/vcl/source/window/window2.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'vcl/source/window/window2.cxx')
-rw-r--r--vcl/source/window/window2.cxx31
1 files changed, 17 insertions, 14 deletions
diff --git a/vcl/source/window/window2.cxx b/vcl/source/window/window2.cxx
index c38d0f7cdefc..a9d7c042a21a 100644
--- a/vcl/source/window/window2.cxx
+++ b/vcl/source/window/window2.cxx
@@ -750,23 +750,26 @@ bool Window::HandleScrollCommand( const CommandEvent& rCmd,
case CommandEventId::Gesture:
{
- const CommandGestureData* pData = rCmd.GetGestureData();
- if (pData->meEventType == GestureEventType::PanningBegin)
+ if (pVScrl)
{
- mpWindowImpl->mpFrameData->mnTouchPanPosition = pVScrl->GetThumbPos();
- }
- else if(pData->meEventType == GestureEventType::PanningUpdate)
- {
- long nOriginalPosition = mpWindowImpl->mpFrameData->mnTouchPanPosition;
- pVScrl->DoScroll(nOriginalPosition + (pData->mfOffset / pVScrl->GetVisibleSize()));
- }
- if (pData->meEventType == GestureEventType::PanningEnd)
- {
- mpWindowImpl->mpFrameData->mnTouchPanPosition = -1;
+ const CommandGestureData* pData = rCmd.GetGestureData();
+ if (pData->meEventType == GestureEventType::PanningBegin)
+ {
+ mpWindowImpl->mpFrameData->mnTouchPanPosition = pVScrl->GetThumbPos();
+ }
+ else if(pData->meEventType == GestureEventType::PanningUpdate)
+ {
+ long nOriginalPosition = mpWindowImpl->mpFrameData->mnTouchPanPosition;
+ pVScrl->DoScroll(nOriginalPosition + (pData->mfOffset / pVScrl->GetVisibleSize()));
+ }
+ if (pData->meEventType == GestureEventType::PanningEnd)
+ {
+ mpWindowImpl->mpFrameData->mnTouchPanPosition = -1;
+ }
+ bRet = true;
}
- bRet = true;
+ break;
}
- break;
case CommandEventId::AutoScroll:
{