diff --git a/gui/mainwindow.cpp b/gui/mainwindow.cpp index 95272f6a5..4a0d4ca4b 100644 --- a/gui/mainwindow.cpp +++ b/gui/mainwindow.cpp @@ -1412,7 +1412,8 @@ void MainWindow::trayIconClicked(QSystemTrayIcon::ActivationReason reason) enum Tabs { TAB_LIBRARY = 0x01, - TAB_FOLDERS = 0x02 + TAB_FOLDERS = 0x02, + TAB_STREAMS = 0x04 }; void MainWindow::currentTabChanged(int index) @@ -1432,7 +1433,12 @@ void MainWindow::currentTabChanged(int index) } break; case PAGE_PLAYLISTS: + break; case PAGE_STREAMS: + if (!(loaded&TAB_STREAMS)) { + loaded|=TAB_STREAMS; + streamsPage->refresh(); + } break; case PAGE_LYRICS: if (lyricsNeedUpdating) { diff --git a/models/streamsmodel.cpp b/models/streamsmodel.cpp index 30be28108..562f1246f 100644 --- a/models/streamsmodel.cpp +++ b/models/streamsmodel.cpp @@ -53,7 +53,6 @@ StreamsModel::StreamsModel() : QAbstractListModel(0) , timer(0) { - reload(); } StreamsModel::~StreamsModel()