Fix showing/hiding playing widget when playback is started while window is hidden
This commit is contained in:
@@ -28,12 +28,12 @@
|
|||||||
#include <QList>
|
#include <QList>
|
||||||
#include <QString>
|
#include <QString>
|
||||||
#include <QImage>
|
#include <QImage>
|
||||||
|
#include <QAction>
|
||||||
|
|
||||||
#include "core/song.h"
|
#include "core/song.h"
|
||||||
#include "contextalbum.h"
|
#include "contextalbum.h"
|
||||||
|
|
||||||
class QMenu;
|
class QMenu;
|
||||||
class QAction;
|
|
||||||
class QLabel;
|
class QLabel;
|
||||||
class QStackedWidget;
|
class QStackedWidget;
|
||||||
class QVBoxLayout;
|
class QVBoxLayout;
|
||||||
@@ -61,7 +61,7 @@ class ContextView : public QWidget {
|
|||||||
|
|
||||||
ContextAlbum *album_widget() const { return widget_album_; }
|
ContextAlbum *album_widget() const { return widget_album_; }
|
||||||
ContextAlbumsView *albums_widget() const { return widget_albums_; }
|
ContextAlbumsView *albums_widget() const { return widget_albums_; }
|
||||||
bool album_enabled() const { return widget_album_->isVisible(); }
|
bool album_enabled() const { return action_show_album_->isChecked(); }
|
||||||
Song song_playing() const { return song_playing_; }
|
Song song_playing() const { return song_playing_; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|||||||
@@ -1177,7 +1177,7 @@ void MainWindow::TrackSkipped(PlaylistItemPtr item) {
|
|||||||
|
|
||||||
void MainWindow::TabSwitched() {
|
void MainWindow::TabSwitched() {
|
||||||
|
|
||||||
if (playing_widget_ && ui_->sidebar_layout->isVisible() && (ui_->tabs->tabBar()->tabData(ui_->tabs->currentIndex()).toString().toLower() != "context" || !context_view_->album_enabled())) {
|
if (playing_widget_ && ui_->action_toggle_show_sidebar->isChecked() && (ui_->tabs->tabBar()->tabData(ui_->tabs->currentIndex()).toString().toLower() != "context" || !context_view_->album_enabled())) {
|
||||||
ui_->widget_playing->SetEnabled();
|
ui_->widget_playing->SetEnabled();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user