Fixed mouse hiding in OverlayWidget when menu of controls is displayed.
This commit is contained in:
parent
813470ff25
commit
4695ccfdb8
|
@ -1274,6 +1274,7 @@ void OverlayWidget::activateControls() {
|
|||
void OverlayWidget::onHideControls(bool force) {
|
||||
if (!force) {
|
||||
if (!_dropdown->isHidden()
|
||||
|| (_streamed && _streamed->controls.hasMenu())
|
||||
|| _menu
|
||||
|| _mousePressed
|
||||
|| (_fullScreenVideo
|
||||
|
|
|
@ -568,6 +568,10 @@ void PlaybackControls::mousePressEvent(QMouseEvent *e) {
|
|||
e->accept(); // Don't pass event to the Media::View::OverlayWidget.
|
||||
}
|
||||
|
||||
bool PlaybackControls::hasMenu() const {
|
||||
return _menu != nullptr;
|
||||
}
|
||||
|
||||
PlaybackControls::~PlaybackControls() = default;
|
||||
|
||||
} // namespace View
|
||||
|
|
|
@ -57,6 +57,7 @@ public:
|
|||
void updatePlayback(const Player::TrackState &state);
|
||||
void setLoadingProgress(int ready, int total);
|
||||
void setInFullScreen(bool inFullScreen);
|
||||
[[nodiscard]] bool hasMenu() const;
|
||||
|
||||
~PlaybackControls();
|
||||
|
||||
|
|
Loading…
Reference in New Issue