diff --git a/src/UI/AboutWindow.hh b/src/UI/AboutWindow.hh
index 9bff80cfce81f53374d4e7658698224387bb150d..73c8e640012f897620192da41318e23f3433113b 100644
--- a/src/UI/AboutWindow.hh
+++ b/src/UI/AboutWindow.hh
@@ -1,13 +1,14 @@
 #pragma once
 
-#ifndef __cplusplus
-#error "This is a C++ header"
-#endif
+#include "../VivyApplication.hh"
+#include "../Lib/Utils.hh"
+#include "../Lib/Log.hh"
 
 namespace Vivy
 {
 class AboutWindow final : public QMainWindow {
     Q_OBJECT
+    VIVY_APP_LOGGABLE_OBJECT(AboutWindow, logger)
 
     QTabWidget *panels;
 
@@ -20,6 +21,7 @@ class AboutWindow final : public QMainWindow {
 
     // Simple QLabel for licences
     class LicenceLabel final : public QTextEdit {
+        VIVY_APP_LOGGABLE_OBJECT(LicenceLabel, logger)
     public:
         explicit LicenceLabel(QWidget *parent, const QString &url, const Qt::TextFormat format);
         ~LicenceLabel() noexcept override;
diff --git a/src/UI/DocumentViews/MpvControls.hh b/src/UI/DocumentViews/MpvControls.hh
index 51b1e127450c31a2fd291c46db08b5663aa05f38..5c792dc72af07ec2866f5bc07e7bd6eaec077a7a 100644
--- a/src/UI/DocumentViews/MpvControls.hh
+++ b/src/UI/DocumentViews/MpvControls.hh
@@ -4,8 +4,8 @@
 #error "This is a C++ header"
 #endif
 
-#include "../../Lib/Utils.hh"
 #include "../../VivyApplication.hh"
+#include "../../Lib/Utils.hh"
 
 namespace Vivy
 {
diff --git a/src/UI/MainWindow.cc b/src/UI/MainWindow.cc
index d789104ff1878a53cfab37214a84f64492798a48..bfff0df4d0880b608db699d7a205fc782f19208e 100644
--- a/src/UI/MainWindow.cc
+++ b/src/UI/MainWindow.cc
@@ -1,10 +1,11 @@
+#include "../Lib/Utils.hh"
+#include "../VivyApplication.hh"
 #include "MainWindow.hh"
 #include "PropertyModel.hh"
 #include "VivyDocumentView.hh"
 #include "AboutWindow.hh"
 #include "VivyFileIconProvider.hh"
-#include "../Lib/Utils.hh"
-#include "../VivyApplication.hh"
+#include "AboutWindow.hh"
 
 #define DCL_MENU(menu, name) [[maybe_unused]] QMenu *menu##Menu = menuBar()->addMenu(name);
 
diff --git a/src/UI/MainWindow.hh b/src/UI/MainWindow.hh
index 7d375a94be296067d5ef6b2a700f04c86921f536..5389ab56ad3d5d139b3a5a8932cbc203dba20a37 100644
--- a/src/UI/MainWindow.hh
+++ b/src/UI/MainWindow.hh
@@ -10,10 +10,11 @@
 #include "DocumentViews/AudioVisualizer.hh"
 #include "VivyDocumentView.hh"
 #include "ScriptDocumentView.hh"
-#include "AboutWindow.hh"
 
 namespace Vivy
 {
+class AboutWindow;
+
 class MainWindow final : public QMainWindow {
     Q_OBJECT
 
@@ -112,5 +113,4 @@ private slots:
 
     void documentViewActionsChanged() noexcept;
 };
-
 }