From d3b9a768706e7e67d45f23016a62b52ae5f69f32 Mon Sep 17 00:00:00 2001 From: Mike Reed Date: Wed, 24 Jun 2009 13:39:49 -0400 Subject: [PATCH] add zoom field to visibleRect event --- .../BrowserPlugin/jni/animation/AnimationPlugin.cpp | 12 ++++++++---- .../BrowserPlugin/jni/animation/AnimationPlugin.h | 1 + 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp b/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp index 45b5cbb58..ac8c2310c 100644 --- a/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp +++ b/samples/BrowserPlugin/jni/animation/AnimationPlugin.cpp @@ -89,6 +89,8 @@ BallAnimation::BallAnimation(NPP inst) : SubPlugin(inst) { m_x = m_y = 0; m_dx = 7 * SCALE; m_dy = 5 * SCALE; + m_scrollX = m_scrollY = m_screenW = m_screenH = 0; + m_zoom = 1; memset(&m_oval, 0, sizeof(m_oval)); @@ -247,10 +249,12 @@ int16 BallAnimation::handleEvent(const ANPEvent* evt) { return 1; case kVisibleRect_ANPEventType: - m_scrollX = evt->data.visibleRect.x; - m_scrollY = evt->data.visibleRect.y; - m_screenW = evt->data.visibleRect.width; - m_screenH = evt->data.visibleRect.height; + m_scrollX = evt->data.visibleRect.rect.left; + m_scrollY = evt->data.visibleRect.rect.top; + m_screenW = evt->data.visibleRect.rect.right - m_scrollX; + m_screenH = evt->data.visibleRect.rect.bottom - m_scrollY; + m_zoom = evt->data.visibleRect.zoomScale; + gLogI.log(instance, kDebug_ANPLogType, "zoom event %g", m_zoom); return 1; default: break; diff --git a/samples/BrowserPlugin/jni/animation/AnimationPlugin.h b/samples/BrowserPlugin/jni/animation/AnimationPlugin.h index fa60a8ae0..217f672d8 100644 --- a/samples/BrowserPlugin/jni/animation/AnimationPlugin.h +++ b/samples/BrowserPlugin/jni/animation/AnimationPlugin.h @@ -53,6 +53,7 @@ private: int m_scrollY; int m_screenH; int m_screenW; + float m_zoom; }; uint32_t getMSecs();