diff --git a/Loop/Core/LoopManager.swift b/Loop/Core/LoopManager.swift index b9755bda..7e437609 100644 --- a/Loop/Core/LoopManager.swift +++ b/Loop/Core/LoopManager.swift @@ -363,7 +363,7 @@ extension LoopManager { // This is only needed because if preview window is moved // onto a new screen, it needs to receive a window action previewController.setAction(to: currentAction) - radialMenuController.setAction(to: currentAction) + radialMenuController.setAction(to: currentAction, parent: parentCycleAction) if let parentCycleAction { currentAction = newAction @@ -401,7 +401,7 @@ extension LoopManager { Task { @MainActor in previewController.setAction(to: newAction) - radialMenuController.setAction(to: newAction) + radialMenuController.setAction(to: newAction, parent: parentCycleAction) if !Defaults[.previewVisibility], let screenToResizeOn, let targetWindow { WindowEngine.resize( diff --git a/Loop/Window Action Indicators/Radial Menu/RadialMenuController.swift b/Loop/Window Action Indicators/Radial Menu/RadialMenuController.swift index 02e3dafd..823b0c91 100644 --- a/Loop/Window Action Indicators/Radial Menu/RadialMenuController.swift +++ b/Loop/Window Action Indicators/Radial Menu/RadialMenuController.swift @@ -89,8 +89,8 @@ final class RadialMenuController { viewModel?.setWindow(to: newWindow) } - func setAction(to newAction: WindowAction) { - viewModel?.setAction(to: newAction) + func setAction(to newAction: WindowAction, parent: WindowAction?) { + viewModel?.setAction(to: newAction, parent: parent) Log.ui("Set action to '\(newAction.description)'", category: .radialMenuController) }