--- a/calendarui/views/src/calenpreviewpane.cpp Mon Sep 06 15:58:44 2010 +0530
+++ b/calendarui/views/src/calenpreviewpane.cpp Mon Sep 20 12:44:39 2010 +0530
@@ -395,27 +395,17 @@
// to know the direciton of the pan, until then we need
// calculate the direction explicitly
// Get to know the direction of the gesture
- QPointF delta = gesture->delta();
- // Check the current orientation of the device and
- // swap the vertical and horizontal distances in landscape
- qreal horizontalDiff = 0.0;
- qreal verticalDiff = 0.0;
- if (hbInstance->allMainWindows().at(0)->orientation() == Qt::Vertical) {
- horizontalDiff = delta.x();
- verticalDiff = delta.y();
- } else {
- horizontalDiff = delta.y();
- verticalDiff = delta.x();
- }
+ QPointF delta = gesture->sceneOffset();
+ // Check the horizontal and vertical offsets
+ qreal horizontalDiff = delta.x();
+ qreal verticalDiff = delta.y();
if (abs(verticalDiff) > MAX_PAN_DIRECTION_THRESHOLD) {
// Now see if x coord diff has crossed threshold
if (horizontalDiff > MAX_PAN_DIRECTION_THRESHOLD) {
- mIsGestureHandled = true;
// right gesture
mView->handlePreviewPaneGesture(true);
event->accept(Qt::PanGesture);
} else if (horizontalDiff < -MAX_PAN_DIRECTION_THRESHOLD){
- mIsGestureHandled = true;
// left gesture
mView->handlePreviewPaneGesture(false);
event->accept(Qt::PanGesture);
@@ -429,12 +419,10 @@
}
} else if (abs(verticalDiff) < MAX_PAN_DIRECTION_THRESHOLD) {
if (horizontalDiff > MIN_PAN_DIRECTION_THRESHOLD) {
- mIsGestureHandled = true;
// right gesture
mView->handlePreviewPaneGesture(true);
event->accept(Qt::PanGesture);
} else if (horizontalDiff < -MIN_PAN_DIRECTION_THRESHOLD){
- mIsGestureHandled = true;
// left gesture
mView->handlePreviewPaneGesture(false);
event->accept(Qt::PanGesture);