[apps/shared] Prevent KDPoint overlfowed translation on cursorFrame

Change-Id: Ifc32eefaf4241d59d7567cadb9b2962ba5efb4d9
This commit is contained in:
Hugo Saint-Vignes
2020-09-17 14:47:34 +02:00
committed by Émilie Feral
parent ea36c6e5d7
commit c130f8e881

View File

@@ -963,7 +963,7 @@ void CurveView::layoutSubviews(bool force) {
KDRect CurveView::cursorFrame() {
KDRect cursorFrame = KDRectZero;
if (m_cursorView && m_mainViewSelected && !std::isnan(m_curveViewCursor->x()) && !std::isnan(m_curveViewCursor->y())) {
if (m_cursorView && m_mainViewSelected && std::isfinite(m_curveViewCursor->x()) && std::isfinite(m_curveViewCursor->y())) {
KDSize cursorSize = m_cursorView->minimalSizeForOptimalDisplay();
KDCoordinate xCursorPixelPosition = std::round(floatToPixel(Axis::Horizontal, m_curveViewCursor->x()));
KDCoordinate yCursorPixelPosition = std::round(floatToPixel(Axis::Vertical, m_curveViewCursor->y()));