fix: sync dock toggles and make autoplay toolbar-only
Some checks failed
Build for Windows / build-windows (push) Has been cancelled

This commit is contained in:
joren
2026-03-31 01:14:43 +02:00
parent 2aff8fda47
commit cdac82dbef
7 changed files with 26 additions and 8 deletions

View File

@@ -282,6 +282,12 @@ MainWindow::MainWindow(QobuzBackend *backend, QWidget *parent)
connect(m_toolBar, &MainToolBar::searchToggled, this, &MainWindow::onSearchToggled);
connect(m_toolBar, &MainToolBar::queueToggled,
this, [this](bool v) { m_queuePanel->setVisible(v); });
connect(m_queuePanel, &QDockWidget::visibilityChanged,
m_toolBar, &MainToolBar::setQueueToggleChecked);
connect(m_sidePanel, &QDockWidget::visibilityChanged,
m_toolBar, &MainToolBar::setSearchToggleChecked);
m_toolBar->setQueueToggleChecked(m_queuePanel->isVisible());
m_toolBar->setSearchToggleChecked(m_sidePanel->isVisible());
connect(m_toolBar, &MainToolBar::albumRequested, this, &MainWindow::onSearchAlbumSelected);
connect(m_toolBar, &MainToolBar::artistRequested, this, &MainWindow::onSearchArtistSelected);