webengine/osswebengine/WebKit/s60/webview/WebPageFullScreenHandler.cpp
branchRCL_3
changeset 92 e1bea15f9a39
parent 73 a1a5d4e727e8
child 93 79859ed3eea9
--- a/webengine/osswebengine/WebKit/s60/webview/WebPageFullScreenHandler.cpp	Thu Jul 15 19:53:20 2010 +0300
+++ b/webengine/osswebengine/WebKit/s60/webview/WebPageFullScreenHandler.cpp	Thu Aug 19 10:58:56 2010 +0300
@@ -29,7 +29,7 @@
 using namespace WebCore;
 
 const int KFullScreenButtonOffset = 50;
-const int KFullScreenButtonBuff  = 5;
+const int KFullScreenButtonBuff  = 15;
 
 // -----------------------------------------------------------------------------
 // WebPageFullScreenHandler::NewL
@@ -91,6 +91,13 @@
     return pos;
 }
 
+TSize WebPageFullScreenHandler::CalculateSize()
+{
+    TSize size = m_buttonIcon.m_img->SizeInPixels();
+    size += TSize(KFullScreenButtonBuff, KFullScreenButtonBuff);
+    return size;
+}
+
 //-------------------------------------------------------------------------------
 // WebPageFullScreenHandler::showEscBtnL
 // Draws the full screen button on the screen
@@ -125,6 +132,8 @@
     if (AknLayoutUtils::PenEnabled()) {
         TPoint pos = CalculatePosition();
         SetPos(pos);
+        TSize size = CalculateSize();
+        SetSizeWithoutNotification(size);
     }
 }
 
@@ -150,7 +159,7 @@
        case TPointerEvent::EButton1Up:
            {
            	TPoint fsPostion = PositionRelativeToScreen();
-            TRect fsRect = TRect(fsPostion,m_buttonIcon.m_img->SizeInPixels());
+            TRect fsRect = TRect(fsPostion,Size());
             fsRect = TRect(fsRect.iTl - TPoint(KFullScreenButtonOffset,KFullScreenButtonOffset), fsRect.iBr);
            	TPoint pointerPosition = fsPostion + aPointerEvent.iPosition;
            	if( fsRect.Contains(pointerPosition))