From 579c8118f8538a7adb8c70e1909734431ecf0d10 Mon Sep 17 00:00:00 2001 From: Aleks Kissinger Date: Fri, 11 Jan 2019 12:12:31 +0100 Subject: put lower bound on weight --- src/gui/tikzscene.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/gui/tikzscene.cpp b/src/gui/tikzscene.cpp index 47179f7..4d14f43 100644 --- a/src/gui/tikzscene.cpp +++ b/src/gui/tikzscene.cpp @@ -751,13 +751,16 @@ void TikzScene::keyPressEvent(QKeyEvent *event) foreach (Edge *e, selEdges) { qreal oldWeight = e->weight(); - e->setWeight(oldWeight + deltaWeight); - EdgeBendCommand *cmd = new EdgeBendCommand(this, e, - oldWeight, - e->bend(), - e->inAngle(), - e->outAngle()); - _tikzDocument->undoStack()->push(cmd); + // don't let weight drop below 0.1 + if (oldWeight + deltaWeight > 0.099) { + e->setWeight(oldWeight + deltaWeight); + EdgeBendCommand *cmd = new EdgeBendCommand(this, e, + oldWeight, + e->bend(), + e->inAngle(), + e->outAngle()); + _tikzDocument->undoStack()->push(cmd); + } } _tikzDocument->undoStack()->endMacro(); -- cgit v1.2.3