gui: don't keep stale hover selections

This commit is contained in:
Sergiusz Bazanski 2018-07-27 02:17:04 +01:00
parent 1fe1b99a5a
commit 3967899a2a

View File

@ -612,8 +612,14 @@ void FPGAViewWidget::mouseMoveEvent(QMouseEvent *event)
auto world = mouseToWorldCoordinates(event->x(), event->y());
auto closestOr = pickElement(world.x(), world.y());
if (!closestOr)
// No elements? No decal.
if (!closestOr) {
QMutexLocker locked(&rendererArgsLock_);
rendererArgs_->hoveredDecal = DecalXY();
rendererArgs_->changed = true;
pokeRenderer();
return;
}
auto closest = closestOr.value();