Fix User Chart Legend CPU hog

.. was caused by an eventfilter that caused a redraw on every single
   event (which included the repaint it caused, hence an infinite loop).

Fixes #3989
This commit is contained in:
Mark Liversedge
2021-08-01 18:40:33 +01:00
parent e772e068d5
commit 557a0a27ec

View File

@@ -100,9 +100,10 @@ GenericLegendItem::eventFilter(QObject *obj, QEvent *e)
emit clicked(name, enabled);
}
}
// fall through
default:
//fprintf(stderr, "event %d on %s\n", e->type(), name.toStdString().c_str()); fflush(stderr);
case QEvent::Enter:
case QEvent::Leave:
// hover indicator show/hide as mouse hovers over the item
update();
break;
}