diff --git a/src/app/mainwindow.cpp b/src/app/mainwindow.cpp index 5e453c81e..4ba81f9a6 100644 --- a/src/app/mainwindow.cpp +++ b/src/app/mainwindow.cpp @@ -3663,6 +3663,10 @@ void MainWindow::on_buttonPrev_clicked() playPrevSong(); } } +void MainWindow::setOutputDeviceSetting(int outputDevice) +{ + m_outputDevice = outputDevice; +} void MainWindow::setOutputDevice(int outputDevice,QString fullPath) { { diff --git a/src/app/mainwindow.h b/src/app/mainwindow.h index 0cf431513..bb83d9144 100644 --- a/src/app/mainwindow.h +++ b/src/app/mainwindow.h @@ -90,6 +90,7 @@ class MainWindow : public QMainWindow void restoreFromTray(); void SaveSettings(); void setOutputDevice(int outputDevice, QString); + void setOutputDeviceSetting(int outputDevice); int getOutputDevice(); void setResetVolume(bool resetVolume); bool getResetVolume(); diff --git a/src/app/settingswindow.cpp b/src/app/settingswindow.cpp index 8eed691ba..8f7bae824 100644 --- a/src/app/settingswindow.cpp +++ b/src/app/settingswindow.cpp @@ -654,7 +654,7 @@ void settingsWindow::on_buttonOK_clicked() { if(ui->comboBox->itemData(ui->comboBox->currentIndex()).toInt()!=mainWindow->getOutputDevice()) { - mainWindow->setOutputDevice(ui->comboBox->itemData(ui->comboBox->currentIndex()).toInt(),""); + mainWindow->setOutputDeviceSetting(ui->comboBox->itemData(ui->comboBox->currentIndex()).toInt()); } bool checkedResetVolume = ui->checkBoxResetVolume->checkState()==Qt::Checked ? true : false; bool checkedSystrayOnQuit = ui->checkBoxSystrayOnQuit->checkState()==Qt::Checked ? true : false;