diff --git a/UI/data/locale/en-US.ini b/UI/data/locale/en-US.ini
index 277072c14..7df686cb1 100644
--- a/UI/data/locale/en-US.ini
+++ b/UI/data/locale/en-US.ini
@@ -112,7 +112,7 @@ ChromeOS.Text="OBS appears to be running inside a ChromeOS container. This platf
# warning when closing docks. it's frustrating that we actually need this.
DockCloseWarning.Title="Closing Dockable Window"
-DockCloseWarning.Text="You just closed a dockable window. If you'd like to show it again, use the View → Docks menu on the menu bar."
+DockCloseWarning.Text="You just closed a dockable window. If you'd like to show it again, use the Docks menu on the menu bar."
# extra browser panels dialog
ExtraBrowsers="Custom Browser Docks"
@@ -235,7 +235,7 @@ Basic.Stats.DiskFullIn="Disk full in (approx.)"
Basic.Stats.ResetStats="Reset Stats"
ResetUIWarning.Title="Are you sure you want to reset the UI?"
-ResetUIWarning.Text="Resetting the UI will hide additional docks. You will need to unhide these docks from the view menu if you want them to be visible.\n\nAre you sure you want to reset the UI?"
+ResetUIWarning.Text="Resetting the UI will hide additional docks. You will need to unhide these docks from the Docks menu if you want them to be visible.\n\nAre you sure you want to reset the UI?"
# updater
Updater.Title="New update available"
@@ -714,10 +714,6 @@ Basic.MainMenu.Edit.AdvAudio="&Advanced Audio Properties"
# basic mode view menu
Basic.MainMenu.View="&View"
Basic.MainMenu.View.Toolbars="&Toolbars"
-Basic.MainMenu.View.Docks="Docks"
-Basic.MainMenu.View.Docks.ResetUI="Reset UI"
-Basic.MainMenu.View.Docks.LockUI="Lock UI"
-Basic.MainMenu.View.Docks.CustomBrowserDocks="Custom Browser Docks..."
Basic.MainMenu.View.ListboxToolbars="Scene/Source List Buttons"
Basic.MainMenu.View.ContextBar="Source Toolbar"
Basic.MainMenu.View.SceneTransitions="S&cene Transitions"
@@ -725,6 +721,12 @@ Basic.MainMenu.View.SourceIcons="Source &Icons"
Basic.MainMenu.View.StatusBar="&Status Bar"
Basic.MainMenu.View.Fullscreen.Interface="Fullscreen Interface"
+#basic mode docks menu
+Basic.MainMenu.Docks="Docks"
+Basic.MainMenu.Docks.ResetUI="Reset UI"
+Basic.MainMenu.Docks.LockUI="Lock UI"
+Basic.MainMenu.Docks.CustomBrowserDocks="Custom Browser Docks..."
+
# basic mode profile/scene collection menus
Basic.MainMenu.SceneCollection="&Scene Collection"
Basic.MainMenu.Profile="&Profile"
diff --git a/UI/forms/OBSBasic.ui b/UI/forms/OBSBasic.ui
index e5d71e059..cb9e9f746 100644
--- a/UI/forms/OBSBasic.ui
+++ b/UI/forms/OBSBasic.ui
@@ -657,20 +657,6 @@
Basic.MainMenu.View
-
Basic.MainMenu.View.Fullscreen.Interface
@@ -681,7 +667,6 @@
-
@@ -696,9 +681,24 @@
+
+
@@ -1962,7 +1962,7 @@
- Basic.MainMenu.View.Docks.ResetUI
+ Basic.MainMenu.Docks.ResetUI
@@ -1973,7 +1973,7 @@
true
- Basic.MainMenu.View.Docks.LockUI
+ Basic.MainMenu.Docks.LockUI
diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp
index fff3a15a3..a6db27f4a 100644
--- a/UI/window-basic-main.cpp
+++ b/UI/window-basic-main.cpp
@@ -1966,14 +1966,13 @@ void OBSBasic::OBSInit()
#ifdef BROWSER_AVAILABLE
if (cef) {
- QAction *action = new QAction(QTStr("Basic.MainMenu."
- "View.Docks."
+ QAction *action = new QAction(QTStr("Basic.MainMenu.Docks."
"CustomBrowserDocks"),
this);
- ui->viewMenuDocks->insertAction(ui->toggleScenes, action);
+ ui->menuDocks->insertAction(ui->toggleScenes, action);
connect(action, &QAction::triggered, this,
&OBSBasic::ManageExtraBrowserDocks);
- ui->viewMenuDocks->insertSeparator(ui->toggleScenes);
+ ui->menuDocks->insertSeparator(ui->toggleScenes);
LoadExtraBrowserDocks();
}
@@ -9571,7 +9570,7 @@ void OBSBasic::ResizeOutputSizeOfSource()
QAction *OBSBasic::AddDockWidget(QDockWidget *dock)
{
- QAction *action = ui->viewMenuDocks->addAction(dock->windowTitle());
+ QAction *action = ui->menuDocks->addAction(dock->windowTitle());
action->setCheckable(true);
assignDockToggle(dock, action);
extraDocks.push_back(dock);
@@ -9948,7 +9947,7 @@ void OBSBasic::on_customContextMenuRequested(const QPoint &pos)
className = widget->metaObject()->className();
if (!className || strstr(className, "Dock") != nullptr)
- ui->viewMenuDocks->exec(mapToGlobal(pos));
+ ui->menuDocks->exec(mapToGlobal(pos));
}
void OBSBasic::UpdateProjectorHideCursor()