Skip to content

Commit 67065f8

Browse files
committed
selection partical update
1 parent af17c96 commit 67065f8

File tree

3 files changed

+4
-13
lines changed

3 files changed

+4
-13
lines changed

src/DrawingWidget.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -428,20 +428,15 @@ static QPointF last_begin = QPointF(0,0);
428428

429429
void DrawingWidget::selectionDraw(QPointF startPoint, QPointF endPoint) {
430430
image = imageBackup;
431-
update();
432431
painter.begin(&image);
433432
painter.setPen(Qt::NoPen);
434433
penColor.setAlpha(127);
435434
painter.setBrush(QBrush(penColor));
436435
painter.drawRect(QRectF(startPoint,endPoint));
437-
438-
update(QRectF(
439-
last_begin, last_end
440-
).toRect().normalized());
441-
update(QRectF(
442-
startPoint, endPoint
443-
).toRect().normalized());
444436
painter.end();
437+
update(QRectF(last_begin, last_end).toRect().normalized().adjusted(-1, -1, +1, +1));
438+
update(QRectF(startPoint, endPoint).toRect().normalized().adjusted(-1, -1, +1, +1));
439+
445440
last_begin = startPoint;
446441
last_end = endPoint;
447442
}

src/Geometry.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,8 @@ void DrawingWidget::drawLineToFunc(qint64 id, qreal pressure) {
7272
++nextIt;
7373
QPainterPath path;
7474

75-
int size = values.size() % 100;
76-
it = std::next(it, values.size() - size);
75+
it = std::next(it, values.size() - values.size() % 100);
7776
nextIt = it;
78-
printf("%d\n", size);
7977

8078

8179
switch(fpenStyle){

src/Selection.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@ void DrawingWidget::createSelection() {
5959
painter.setCompositionMode(QPainter::CompositionMode_Clear);
6060
painter.setPen(Qt::NoPen);
6161
painter.drawRect(cropRect);
62-
update();
6362
painter.end();
6463

6564
//printf("%d %d\n", cropRect.width(), cropRect.height());
@@ -69,7 +68,6 @@ void DrawingWidget::createSelection() {
6968
cropWidget->move(topLeft);
7069
cropWidget->raise();
7170
cropWidget->show();
72-
7371
update();
7472
}
7573

0 commit comments

Comments
 (0)