Merge pull request #546 from letsfindaway/fix-cursor-with-ruler

fix: cursor shown on a ruler using pen tool
preferencesAboutTextFull
kaamui 2 years ago committed by GitHub
commit dd69a427e8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 18
      src/domain/UBGraphicsScene.cpp

@ -840,6 +840,8 @@ void UBGraphicsScene::drawMarkerCircle(const QPointF &pPoint)
void UBGraphicsScene::drawPenCircle(const QPointF &pPoint)
{
QCursor cursor;
if (mPenCircle && UBSettings::settings()->showPenPreviewCircle->get().toBool() &&
UBSettings::settings()->currentPenWidth() >= UBSettings::settings()->penPreviewFromSize->get().toInt()) {
qreal penDiameter = UBSettings::settings()->currentPenWidth();
@ -849,20 +851,20 @@ void UBGraphicsScene::drawPenCircle(const QPointF &pPoint)
mPenCircle->setRect(QRectF(pPoint.x() - penRadius, pPoint.y() - penRadius,
penDiameter, penDiameter));
if (controlView())
if (controlView()->viewport())
controlView()->viewport()->setCursor(QCursor (Qt::BlankCursor));
mPenCircle->show();
cursor = Qt::BlankCursor;
}
else
{
if (controlView())
if (controlView()->viewport())
controlView()->viewport()->setCursor(UBResources::resources()->penCursor);
cursor = UBResources::resources()->penCursor;
}
if (!UBDrawingController::drawingController()->mActiveRuler)
{
// set cursor only if no active ruler
if (controlView() && controlView()->viewport())
controlView()->viewport()->setCursor(cursor);
}
}
void UBGraphicsScene::hideMarkerCircle()

Loading…
Cancel
Save