Merge pull request #480 from xournalpp/arrow_rotation_with_toggle

Arrow rotation with toggle
presentation
morrolinux 7 years ago committed by GitHub
commit d19def3b48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/control/tools/ArrowHandler.cpp

@ -51,12 +51,12 @@ void ArrowHandler::drawShape(Point& c, bool shiftDown)
// an appropriate delta is Pi/3 radians for an arrow shape
double delta = M_PI / 6.0;
if (shiftDown)
if (shiftDown || !xournal->getControl()->isRotationSnapping())
{
stroke->addPoint(c);
stroke->addPoint(Point(c.x - dist * cos(angle + delta), c.y - dist * sin(angle + delta)));
stroke->addPoint(Point(c.x - arrowDist * cos(angle + delta), c.y - arrowDist * sin(angle + delta)));
stroke->addPoint(c);
stroke->addPoint(Point(c.x - dist * cos(angle - delta), c.y - dist * sin(angle - delta)));
stroke->addPoint(Point(c.x - arrowDist * cos(angle - delta), c.y - arrowDist * sin(angle - delta)));
}
else
{

Loading…
Cancel
Save