diff --git a/src/UI/MainWindow.cc b/src/UI/MainWindow.cc
index 212abaf9f3312c909a0d2f02a33de2bde7e46c2c..5e870b9cfd5de51fce3d66b39533eb4926d0df89 100644
--- a/src/UI/MainWindow.cc
+++ b/src/UI/MainWindow.cc
@@ -88,6 +88,7 @@ MainWindow::MainWindow(QWidget *parent) noexcept
     documents->setUsesScrollButtons(true);
     documents->setDocumentMode(true);
     connect(documents, &QTabWidget::tabCloseRequested, this, &MainWindow::closeDocument);
+    connect(documents, &QTabWidget::tabBarDoubleClicked, this, &MainWindow::openProperties);
     setCentralWidget(documents);
 
     /* Enable/disable actions depending on the context */
@@ -121,6 +122,14 @@ MainWindow::MainWindow(QWidget *parent) noexcept
     statusBar()->showMessage("QSimulate has started");
 }
 
+void
+MainWindow::openProperties(int index) noexcept
+{
+    if (index < 0)
+        return;
+    qDebug().nospace() << "Tab n°" << index << " was double clicked";
+}
+
 std::weak_ptr<VivyDocument>
 MainWindow::getCurrentDocument() const
 {
diff --git a/src/UI/MainWindow.hh b/src/UI/MainWindow.hh
index fc3e60ea739a7be2ca75da3e4132855c9afd72af..f5d186425ef848bd15774ad63366d63f029eb470 100644
--- a/src/UI/MainWindow.hh
+++ b/src/UI/MainWindow.hh
@@ -35,6 +35,8 @@ private slots:
     void openDocument() noexcept;
     void closeDocument(int index) noexcept;
 
+    void openProperties(int index) noexcept;
+
     void loadSubDocumentAss() noexcept;
     void loadSubDocumentVideo() noexcept;
     void loadSubDocumentAudio() noexcept;