Fixed media viewer keys lost when its body has no focus.
This commit is contained in:
1 parent
9839a54e16
commit
7e42aa00ca
1 file changed
+4
-4
@@ -772,6 +772,10 @@ OverlayWidget::OverlayWidget()
|
|||||||
if (handleContextMenu(position)) {
|
if (handleContextMenu(position)) {
|
||||||
return base::EventFilterResult::Cancel;
|
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) {
|
} else if (e->type() == QEvent::WindowStateChange) {
|
||||||
const auto state = window()->windowState();
|
const auto state = window()->windowState();
|
||||||
if (state == Qt::WindowMinimized || Platform::IsMac()) {
|
if (state == Qt::WindowMinimized || Platform::IsMac()) {
|
||||||
@@ -816,10 +820,6 @@ OverlayWidget::OverlayWidget()
|
|||||||
|
|
||||||
_widget->setGeometry({ QPoint(), size });
|
_widget->setGeometry({ QPoint(), size });
|
||||||
updateControlsGeometry();
|
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;
|
return base::EventFilterResult::Continue;
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in new issue
Block a user