We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9002d3e commit 054cbdaCopy full SHA for 054cbda
src/mouseeventhandler.cpp
@@ -113,6 +113,14 @@ void scratchcpprender::MouseEventHandler::getSprites()
113
Q_ASSERT(sprite->scratchTarget());
114
m_sprites.push_back(sprite);
115
}
116
+
117
+ // Make sure the clicked and hovered item pointers are in the list
118
+ // If not, make them nullptr
119
+ if (std::find(m_sprites.begin(), m_sprites.end(), m_clickedItem) == m_sprites.end())
120
+ m_clickedItem = nullptr;
121
122
+ if (std::find(m_sprites.begin(), m_sprites.end(), m_hoveredItem) == m_sprites.end())
123
+ m_hoveredItem = nullptr;
124
125
126
void scratchcpprender::MouseEventHandler::addClone(SpriteModel *model)
0 commit comments