     private var layouts: [Layout<Window>] = []
     private var currentLayoutIndexBySpaceIdentifier: [String: Int] = [:]
     private var layoutsBySpaceIdentifier: [String: [Layout<Window>]] = [:]
-    private var currentLayoutIndex: Int {
-        didSet {
-            if !self.changingSpace || userConfiguration.enablesLayoutHUDOnSpaceChange() {
-                self.displayLayoutHUD()
-            }
-        }
-    }
+    private var currentLayoutIndex: Int
     var currentLayout: Layout<Window>? {
         guard !layouts.isEmpty else {
             return nil

            return
        }

        currentLayoutIndex = layoutIndex
        setNeedsReflowWithWindowChange(.unknown)
    }

    func shrinkMainPane() {

            statefulLayout.updateWithChange(windowChange)
        }

        DispatchQueue.main.async {
            self.reflow(windowChange)
        }
    }

    private func reflow(_ event: Change<Window>) {
        guard currentSpaceIdentifier != nil && userConfiguration.tilingEnabled && !isFullscreen else {
            return
        }

        let windows = (delegate?.activeWindowsForScreenManager(self) ?? [])

        let reflowOperation = currentLayout?.reflow(windows, on: screen)
        reflowOperation?.completionBlock = { [weak self, weak reflowOperation] in
