diff --git a/src/trackerItem.cpp b/src/trackerItem.cpp index 1ed838df1b56681199a5e62ddc85b25f6e5936dd..e8d94d997cf8f500f69db42671874085850bce44 100644 --- a/src/trackerItem.cpp +++ b/src/trackerItem.cpp @@ -695,9 +695,12 @@ void TrackerItem::paint(QPainter *painter, const QStyleOptionGraphicsItem * /*op } } - if(((mControlWidget->isTrackShowPointsChecked()) || (mControlWidget->isTrackShowPathChecked()) || - (mControlWidget->isTrackShowGroundPathChecked())) && - ((person.trackPointExist(curFrame)) || (mControlWidget->isTrackShowOnlyVisibleChecked()))) + const bool showPathLike = mControlWidget->isTrackShowPointsChecked() || + mControlWidget->isTrackShowPathChecked() || + mControlWidget->isTrackShowGroundPathChecked(); + const bool personToDraw = + !mControlWidget->isTrackShowOnlyVisibleChecked() || person.trackPointExist(curFrame); + if(showPathLike && personToDraw) { if(mControlWidget->getTrackShowBefore() == -1) {