Switch to side-by-side view

--- a/GUI/mainw/mainw.cpp
+++ b/GUI/mainw/mainw.cpp
@@ -307,9 +307,28 @@
 
 void GUI_Player::setPlaylistWidget(QWidget* w)
 {
+    if (ui->playlist_widget) {
+        w->setSizePolicy(ui->playlist_widget->sizePolicy());
+    } else {
+        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+        sizePolicy.setHorizontalStretch(2);
+        sizePolicy.setVerticalStretch(2);
+        sizePolicy.setHeightForWidth(w->sizePolicy().hasHeightForWidth());
+        w->setSizePolicy(sizePolicy);
+    }
     delete ui->playlist_widget;
     ui->playlist_widget = w;
     ui->verticalLayout->addWidget(ui->playlist_widget);
+
+#ifdef UPPLAY_HORIZONTAL_LAYOUT
+    QLayoutItem *cover = ui->player_w->takeCoverWidget();
+    QWidget *cw = cover->widget();
+    cw->setMaximumSize(QSize(9000, 9000));
+    cw->setSizePolicy(ui->coverWidget->sizePolicy());
+    ui->verticalLayout->insertWidget(0, cw, 1);
+    delete ui->coverWidget;
+    ui->verticalLayout->update();
+#endif
 }
 
 void GUI_Player::setLibraryWidget(QWidget* w)
@@ -389,7 +408,8 @@
 {
     QMainWindow::resizeEvent(e);
     m_settings->setPlayerSize(this->size());
-    ui_playlist->resize(ui->playlist_widget->size());
+    if (ui_playlist)
+        ui_playlist->resize(ui->playlist_widget->size());
 }
 
 void GUI_Player::keyPressEvent(QKeyEvent* e)