diff --git a/app/view/parabolic.cpp b/app/view/parabolic.cpp index 8c61aa9de..48409460e 100644 --- a/app/view/parabolic.cpp +++ b/app/view/parabolic.cpp @@ -32,7 +32,10 @@ Parabolic::Parabolic(Latte::View *parent) : QObject(parent), m_view(parent) { - m_parabolicItemNullifier.setInterval(100); + //! Parabolic Item Nullifier does not need any big interval in order to avoid + //! nullifing currentParabolicItem too fast and as such send a false signal + //! that NO parabolic item is hovered currently + m_parabolicItemNullifier.setInterval(1); m_parabolicItemNullifier.setSingleShot(true); connect(&m_parabolicItemNullifier, &QTimer::timeout, this, [&]() { setCurrentParabolicItem(nullptr); @@ -109,7 +112,7 @@ void Parabolic::onCurrentParabolicItemChanged() { m_parabolicItemNullifier.stop(); - if (m_currentParabolicItem != nullptr) { + if (m_currentParabolicItem) { QPointF internal = m_currentParabolicItem->mapFromScene(m_lastOrphanParabolicMove); if (m_currentParabolicItem->contains(internal)) {