- p->fillRect(option->exposedRect, QColor(200, 100, 100, 100));
+ const double scale = option->matrix.m11();
+ QRect clipRect = option->exposedRect.toRect();
+ clipRect.adjust(0, 0, 1 / scale + 0.5, 1);
+ p->fillRect(option->exposedRect, QColor(100, 100, 200, 100));
+ p->setClipRect(clipRect);
+ QPen pen = p->pen();
+ pen.setColor(QColor(200, 90, 90));
+ pen.setStyle(Qt::DashLine);
+ p->setPen(pen);
+ p->drawRect(boundingRect());