void DisplayItem::updateVisibleArea() { returnScaleToBounds(); returnLookAtToBounds(); resetTransform(); translate(0.5 * m_frame->size().width(), 0.5 * m_frame->size().height()); scale(factor(), factor()); translate(-effectiveLookAt().x(), -effectiveLookAt().y()); QRectF rect(QPointF(), m_frame->size()); setVisibleArea(matrix().inverted().mapRect(rect)); }
void NYView::updateVis() { getmaxyx(stdscr, height, width); setVisibleArea(width - marginLeft, height - 2); }