diff --git a/macos/Sources/App/macOS/AppDelegate.swift b/macos/Sources/App/macOS/AppDelegate.swift
index dc3a03e9d..d54170579 100644
--- a/macos/Sources/App/macOS/AppDelegate.swift
+++ b/macos/Sources/App/macOS/AppDelegate.swift
@@ -41,6 +41,7 @@ class AppDelegate: NSObject,
@IBOutlet private var menuToggleVisibility: NSMenuItem?
@IBOutlet private var menuToggleFullScreen: NSMenuItem?
+ @IBOutlet private var menuBringAllToFront: NSMenuItem?
@IBOutlet private var menuZoomSplit: NSMenuItem?
@IBOutlet private var menuPreviousSplit: NSMenuItem?
@IBOutlet private var menuNextSplit: NSMenuItem?
@@ -763,6 +764,14 @@ class AppDelegate: NSObject,
hiddenState?.restore()
hiddenState = nil
}
+
+ @IBAction func bringAllToFront(_ sender: Any) {
+ if !NSApp.isActive {
+ NSApp.activate(ignoringOtherApps: true)
+ }
+
+ NSApplication.shared.arrangeInFront(sender)
+ }
private struct DerivedConfig {
let initialWindow: Bool
diff --git a/macos/Sources/App/macOS/MainMenu.xib b/macos/Sources/App/macOS/MainMenu.xib
index 22211cabe..05364212f 100644
--- a/macos/Sources/App/macOS/MainMenu.xib
+++ b/macos/Sources/App/macOS/MainMenu.xib
@@ -14,6 +14,7 @@
+
@@ -278,12 +279,6 @@
-
+
+