X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fview.cpp;h=d8a875bdc2ec680639641353fc06d628c1415810;hp=6a3dbdf9768ee3fc8971fd2d20e815492eedd2bd;hb=e164c93218ed4599614f4f6e5e815429a3fedbf7;hpb=b1786b24148036a4d9402cc12ea97466072e988d;ds=sidebyside diff --git a/src/view.cpp b/src/view.cpp index 6a3dbdf..d8a875b 100644 --- a/src/view.cpp +++ b/src/view.cpp @@ -11,17 +11,19 @@ void View::Translate(Real x, Real y) y *= m_bounds.h; m_bounds.x += x; m_bounds.y += y; + Debug("View Bounds => %s", m_bounds.Str().c_str()); } void View::ScaleAroundPoint(Real x, Real y, Real scaleAmt) { + // x and y are coordinates in the window // Convert to local coords. x *= m_bounds.w; y *= m_bounds.h; x += m_bounds.x; y += m_bounds.y; - Debug("Mouse wheel event %f %f %f\n", Float(x), Float(y), Float(scaleAmt)); + //Debug("Mouse wheel event %f %f %f\n", Float(x), Float(y), Float(scaleAmt)); Real top = y - m_bounds.y; Real left = x - m_bounds.x; @@ -33,6 +35,7 @@ void View::ScaleAroundPoint(Real x, Real y, Real scaleAmt) m_bounds.y = y - top; m_bounds.w *= scaleAmt; m_bounds.h *= scaleAmt; + Debug("View Bounds => %s", m_bounds.Str().c_str()); } void View::DrawGrid()