diff --git a/src/screenshotdisplay.cpp b/src/screenshotdisplay.cpp index b87844e..b693546 100644 --- a/src/screenshotdisplay.cpp +++ b/src/screenshotdisplay.cpp @@ -685,8 +685,8 @@ void ScreenshotDisplay::drawArrow(QPainter& painter, const QPoint& start, const double angle = std::atan2(start.y() - end.y(), start.x() - end.x()); - const double arrowHeadLength = borderWidth * 2; - const double arrowHeadAngle = M_PI / 6; + const double arrowHeadLength = borderWidth * 5; + const double arrowHeadAngle = M_PI / 15; QPoint arrowP1 = end + QPoint(std::cos(angle + arrowHeadAngle) * arrowHeadLength, std::sin(angle + arrowHeadAngle) * arrowHeadLength); @@ -742,12 +742,12 @@ void ScreenshotDisplay::finalizeTextEdit() { } void ScreenshotDisplay::saveStateForUndo() { - undoStack.push(drawingPixmap); + undoStack.push(originalPixmap); } void ScreenshotDisplay::undo() { if (!undoStack.empty()) { - drawingPixmap = undoStack.top(); + originalPixmap = undoStack.top(); undoStack.pop(); update(); }