gui: don't keep stale hover selections
This commit is contained in:
parent
1fe1b99a5a
commit
3967899a2a
@ -612,8 +612,14 @@ void FPGAViewWidget::mouseMoveEvent(QMouseEvent *event)
|
|||||||
|
|
||||||
auto world = mouseToWorldCoordinates(event->x(), event->y());
|
auto world = mouseToWorldCoordinates(event->x(), event->y());
|
||||||
auto closestOr = pickElement(world.x(), world.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;
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
auto closest = closestOr.value();
|
auto closest = closestOr.value();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user