viewerdisplay: force update on keyboard and mouse events

For some reason, QTextEdit can be put into states where it no longer emits paint events, which is what we relied on. Now we force repaints for events we expect to change the visuals, e.g. keyboard/mouse events.
This commit is contained in:
itsmattkc
2023-02-22 11:33:12 -08:00
parent feb7d5762d
commit fbcc4be4ad
+5 -1
View File
@@ -1178,7 +1178,11 @@ bool ViewerDisplayWidget::ForwardMouseEventToTextEdit(QMouseEvent *event, bool c
bool ViewerDisplayWidget::ForwardEventToTextEdit(QEvent *event)
{
qApp->sendEvent(text_edit_->viewport(), event);
return event->isAccepted();
bool e = event->isAccepted();
if (e) {
update();
}
return e;
}
QPointF ViewerDisplayWidget::AdjustPosByVAlign(QPointF p)