Forráskód Böngészése

Dismiss feature overlays when navigating via the sidebar.

Fixes Draw & Print and other overlays staying visible when selecting Home or another sidebar destination.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 1 hónapja
szülő
commit
e3b773eb25
1 módosított fájl, 10 hozzáadás és 0 törlés
  1. 10 0
      smart_printer/ViewController.swift

+ 10 - 0
smart_printer/ViewController.swift

@@ -230,7 +230,17 @@ class ViewController: NSViewController {
         ])
     }
 
+    private func dismissFeatureOverlays() {
+        photoPreviewOverlay?.dismiss(animated: false)
+        filePreviewOverlay?.dismiss(animated: false)
+        printTextOverlay?.dismiss(animated: false)
+        printContactsOverlay?.dismiss(animated: false)
+        drawPrintOverlay?.dismiss(animated: false)
+    }
+
     private func showDestination(_ destination: SidebarDestination) {
+        dismissFeatureOverlays()
+
         homeContentView.isHidden = destination != .home
         scanContentView.isHidden = destination != .scan
         scanAndHomeContentView.isHidden = destination != .scanAndHome