add zoom field to visibleRect event

This commit is contained in:
Mike Reed
2009-06-24 13:39:49 -04:00
parent cfd5c44415
commit d3b9a76870
2 changed files with 9 additions and 4 deletions

View File

@@ -89,6 +89,8 @@ BallAnimation::BallAnimation(NPP inst) : SubPlugin(inst) {
m_x = m_y = 0; m_x = m_y = 0;
m_dx = 7 * SCALE; m_dx = 7 * SCALE;
m_dy = 5 * SCALE; m_dy = 5 * SCALE;
m_scrollX = m_scrollY = m_screenW = m_screenH = 0;
m_zoom = 1;
memset(&m_oval, 0, sizeof(m_oval)); memset(&m_oval, 0, sizeof(m_oval));
@@ -247,10 +249,12 @@ int16 BallAnimation::handleEvent(const ANPEvent* evt) {
return 1; return 1;
case kVisibleRect_ANPEventType: case kVisibleRect_ANPEventType:
m_scrollX = evt->data.visibleRect.x; m_scrollX = evt->data.visibleRect.rect.left;
m_scrollY = evt->data.visibleRect.y; m_scrollY = evt->data.visibleRect.rect.top;
m_screenW = evt->data.visibleRect.width; m_screenW = evt->data.visibleRect.rect.right - m_scrollX;
m_screenH = evt->data.visibleRect.height; 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; return 1;
default: default:
break; break;

View File

@@ -53,6 +53,7 @@ private:
int m_scrollY; int m_scrollY;
int m_screenH; int m_screenH;
int m_screenW; int m_screenW;
float m_zoom;
}; };
uint32_t getMSecs(); uint32_t getMSecs();