Fixed media viewer keys lost when its body has no focus.

This commit is contained in:
dualfroz committed 2026-10-14 18:22:12 +02:00
1 parent 9839a54e16
commit 7e42aa00ca
1 file changed
+4 -4
@@ -772,6 +772,10 @@ OverlayWidget::OverlayWidget()
if (handleContextMenu(position)) {
return base::EventFilterResult::Cancel;
}
} else if (type == QEvent::KeyPress) {
handleKeyPress(static_cast<QKeyEvent*>(e.get()));
} else if (type == QEvent::KeyRelease) {
handleKeyRelease(static_cast<QKeyEvent*>(e.get()));
} else if (e->type() == QEvent::WindowStateChange) {
const auto state = window()->windowState();
if (state == Qt::WindowMinimized || Platform::IsMac()) {
@@ -816,10 +820,6 @@ OverlayWidget::OverlayWidget()
_widget->setGeometry({ QPoint(), size });
updateControlsGeometry();
} else if (type == QEvent::KeyPress) {
handleKeyPress(static_cast<QKeyEvent*>(e.get()));
} else if (type == QEvent::KeyRelease) {
handleKeyRelease(static_cast<QKeyEvent*>(e.get()));
}
return base::EventFilterResult::Continue;
});