mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-07 23:53:58 +02:00
Fixed mouse hiding in OverlayWidget when menu of controls is displayed.
This commit is contained in:
parent
813470ff25
commit
4695ccfdb8
3 changed files with 6 additions and 0 deletions
|
@ -1274,6 +1274,7 @@ void OverlayWidget::activateControls() {
|
||||||
void OverlayWidget::onHideControls(bool force) {
|
void OverlayWidget::onHideControls(bool force) {
|
||||||
if (!force) {
|
if (!force) {
|
||||||
if (!_dropdown->isHidden()
|
if (!_dropdown->isHidden()
|
||||||
|
|| (_streamed && _streamed->controls.hasMenu())
|
||||||
|| _menu
|
|| _menu
|
||||||
|| _mousePressed
|
|| _mousePressed
|
||||||
|| (_fullScreenVideo
|
|| (_fullScreenVideo
|
||||||
|
|
|
@ -568,6 +568,10 @@ void PlaybackControls::mousePressEvent(QMouseEvent *e) {
|
||||||
e->accept(); // Don't pass event to the Media::View::OverlayWidget.
|
e->accept(); // Don't pass event to the Media::View::OverlayWidget.
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool PlaybackControls::hasMenu() const {
|
||||||
|
return _menu != nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
PlaybackControls::~PlaybackControls() = default;
|
PlaybackControls::~PlaybackControls() = default;
|
||||||
|
|
||||||
} // namespace View
|
} // namespace View
|
||||||
|
|
|
@ -57,6 +57,7 @@ public:
|
||||||
void updatePlayback(const Player::TrackState &state);
|
void updatePlayback(const Player::TrackState &state);
|
||||||
void setLoadingProgress(int ready, int total);
|
void setLoadingProgress(int ready, int total);
|
||||||
void setInFullScreen(bool inFullScreen);
|
void setInFullScreen(bool inFullScreen);
|
||||||
|
[[nodiscard]] bool hasMenu() const;
|
||||||
|
|
||||||
~PlaybackControls();
|
~PlaybackControls();
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue