Switch to side-by-side view

--- a/dirbrowser/dirbrowser.cpp
+++ b/dirbrowser/dirbrowser.cpp
@@ -181,11 +181,17 @@
     }
 }
 
+static QString escapeAmpersand(const QString& in)
+{
+    QString out(in);
+    return out.replace(QChar::fromAscii('&'), QString::fromAscii("&&"));
+}
+
 void DirBrowser::changeTabTitle(QWidget *w, const QString& tt)
 {
     int i = ui->tabs->indexOf((QWidget*)w->parent());
     if (i >= 0) {
-        ui->tabs->setTabText(i, tt);
+        ui->tabs->setTabText(i, escapeAmpersand(tt));
     } else {
         qDebug() << "changeTabTitle: Widget not found in tabs: " << w;
     }