mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-18 21:30:38 +01:00
[apps/shared] Prevent KDPoint overlfowed translation on cursorFrame
Change-Id: Ifc32eefaf4241d59d7567cadb9b2962ba5efb4d9
This commit is contained in:
committed by
Émilie Feral
parent
ea36c6e5d7
commit
c130f8e881
@@ -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()));
|
||||
|
||||
Reference in New Issue
Block a user