1318 } |
1318 } |
1319 // Show popup info |
1319 // Show popup info |
1320 if ( extension->iShowPopup && extension->iPopupController ) |
1320 if ( extension->iShowPopup && extension->iPopupController ) |
1321 { |
1321 { |
1322 TPoint infoPoint = PositionRelativeToScreen(); |
1322 TPoint infoPoint = PositionRelativeToScreen(); |
1323 |
1323 |
1324 if ( iOrientation == EVertical ) |
1324 if ( iOrientation == EVertical ) |
1325 { |
1325 { |
1326 if ( AknLayoutUtils::LayoutMirrored() ) |
1326 if ( AknLayoutUtils::LayoutMirrored() ) |
|
1327 { |
|
1328 TRect mainPaneRect( 0, 0, 0, 0 ); |
|
1329 AknLayoutUtils::LayoutMetricsRect( AknLayoutUtils::EMainPane, |
|
1330 mainPaneRect ); |
|
1331 TInt mainPaneWidth = mainPaneRect.Width(); |
|
1332 infoPoint.iX += ( mainPaneWidth - infoPoint.iX + Rect().Width() ) / 2 ; |
|
1333 infoPoint.iY += aPointerEvent.iPosition.iY; |
|
1334 extension->iPopupController->SetPositionAndAlignment ( |
|
1335 infoPoint, EHRightVCenter ); |
|
1336 } |
|
1337 else |
1327 { |
1338 { |
1328 infoPoint.iX += Rect().Width(); |
1339 infoPoint.iX = infoPoint.iX / 2; |
1329 infoPoint.iY += aPointerEvent.iPosition.iY; |
1340 infoPoint.iY += aPointerEvent.iPosition.iY; |
1330 extension->iPopupController->SetPositionAndAlignment ( |
1341 extension->iPopupController->SetPositionAndAlignment ( |
1331 infoPoint, EHLeftVCenter ); |
1342 infoPoint, EHLeftVCenter ); |
1332 } |
1343 } |
1333 else |
|
1334 { |
|
1335 infoPoint.iY += aPointerEvent.iPosition.iY; |
|
1336 extension->iPopupController->SetPositionAndAlignment ( |
|
1337 infoPoint, EHRightVCenter ); |
|
1338 } |
|
1339 } |
1344 } |
1340 else if ( iOrientation == EHorizontal ) |
1345 else if ( iOrientation == EHorizontal ) |
1341 { |
1346 { |
|
1347 //infoPoint.iY = infoPoint.iY / 2; |
1342 infoPoint.iX += aPointerEvent.iPosition.iX; |
1348 infoPoint.iX += aPointerEvent.iPosition.iX; |
1343 extension->iPopupController->SetPositionAndAlignment( |
1349 extension->iPopupController->SetPositionAndAlignment( |
1344 infoPoint, EHCenterVBottom ); |
1350 infoPoint, EHCenterVBottom ); |
1345 } |
1351 } |
1346 extension->iPopupController->ShowInfoPopupNote(); |
1352 extension->iPopupController->ShowInfoPopupNote(); |