diff --git a/src/blackgui/components/maininfoareacomponent.ui b/src/blackgui/components/maininfoareacomponent.ui
index c46771a91..e2758097b 100644
--- a/src/blackgui/components/maininfoareacomponent.ui
+++ b/src/blackgui/components/maininfoareacomponent.ui
@@ -5,9 +5,6 @@
Main info area of swift
-
- QMainWindow::AnimatedDocks
-
false
@@ -26,8 +23,11 @@
33
+
+ QDockWidget::AllDockWidgetFeatures
+
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Cockpit
@@ -99,7 +99,7 @@
QDockWidget::AllDockWidgetFeatures
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Aircraft
@@ -171,7 +171,7 @@
false
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
ATC stations
@@ -246,7 +246,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Users
@@ -315,7 +315,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Text messages
@@ -364,7 +364,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Simulator
@@ -490,7 +490,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Weather
@@ -550,7 +550,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Models
@@ -604,7 +604,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Interpolation
@@ -665,7 +665,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Settings
@@ -734,7 +734,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Log
@@ -794,7 +794,7 @@
- Qt::TopDockWidgetArea
+ Qt::NoDockWidgetArea
Radar
diff --git a/src/blackgui/dockwidget.cpp b/src/blackgui/dockwidget.cpp
index e59bd4f8a..6bf943584 100644
--- a/src/blackgui/dockwidget.cpp
+++ b/src/blackgui/dockwidget.cpp
@@ -260,6 +260,12 @@ namespace BlackGui
this->setFloating(floating);
this->setAlwaysOnTop(m_alwaysOnTop && floating);
+ // disable the interactive docking
+ if (floating)
+ {
+ this->setAllowedAreas(Qt::NoDockWidgetArea);
+ }
+
if (shift && floating) { this->resetPosition(); }
}