From 3967899a2a81e91bd6b9c0a4ef7fd2ed9babd054 Mon Sep 17 00:00:00 2001 From: Sergiusz Bazanski Date: Fri, 27 Jul 2018 02:17:04 +0100 Subject: gui: don't keep stale hover selections --- gui/fpgaviewwidget.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'gui/fpgaviewwidget.cc') diff --git a/gui/fpgaviewwidget.cc b/gui/fpgaviewwidget.cc index 5d7cb8ed..6dd911f4 100644 --- a/gui/fpgaviewwidget.cc +++ b/gui/fpgaviewwidget.cc @@ -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(); -- cgit v1.2.3