mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 06:54:43 +00:00
Fixed closing media viewer in fullscreen mode with click on top area.
This commit is contained in:
@@ -234,4 +234,18 @@ void DefaultOverlayWidgetHelper::setControlsOpacity(float64 opacity) {
|
||||
_buttons->setMasterOpacity(opacity);
|
||||
}
|
||||
|
||||
auto DefaultOverlayWidgetHelper::mouseEvents() const
|
||||
-> rpl::producer<not_null<QMouseEvent*>> {
|
||||
return _controls->wrap.events(
|
||||
) | rpl::filter([](not_null<QEvent*> e) {
|
||||
const auto type = e->type();
|
||||
return (type == QEvent::MouseButtonPress)
|
||||
|| (type == QEvent::MouseButtonRelease)
|
||||
|| (type == QEvent::MouseMove)
|
||||
|| (type == QEvent::MouseButtonDblClick);
|
||||
}) | rpl::map([](not_null<QEvent*> e) {
|
||||
return not_null{ static_cast<QMouseEvent*>(e.get()) };
|
||||
});
|
||||
}
|
||||
|
||||
} // namespace Platform
|
||||
|
||||
Reference in New Issue
Block a user