New marker type: non-uniformity

This commit is contained in:
Jan Käberich 2022-12-14 10:59:53 +01:00
parent 8778d82576
commit 886be660f6
7 changed files with 135 additions and 8 deletions

View file

@ -433,7 +433,7 @@ Marker *TracePlot::markerAtPosition(QPoint p, bool onlyMovable)
continue;
}
auto markers = t.first->getMarkers();
for(auto m : markers) {
for(Marker* m : markers) {
if(!m->isMovable() && onlyMovable) {
continue;
}
@ -448,6 +448,9 @@ Marker *TracePlot::markerAtPosition(QPoint p, bool onlyMovable)
closestDistance = distance;
if(m->getParent()) {
closestMarker = m->getParent();
if(closestMarker->getType() == Marker::Type::NonUniformity) {
closestMarker = m;
}
} else {
closestMarker = m;
}