← back to Ticket System
Keep ticket control popup visible
77a5723b478c8ebd94842b4efe9f32ad4664cec9 · 2026-09-02 15:31:47 -0700 · Steve Abrams
Files touched
M desktop-bar/TicketBar.swift
Diff
commit 77a5723b478c8ebd94842b4efe9f32ad4664cec9
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Wed Sep 2 15:31:47 2026 -0700
Keep ticket control popup visible
---
desktop-bar/TicketBar.swift | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/desktop-bar/TicketBar.swift b/desktop-bar/TicketBar.swift
index ec52fa2a..e0275a7a 100644
--- a/desktop-bar/TicketBar.swift
+++ b/desktop-bar/TicketBar.swift
@@ -225,10 +225,11 @@ private final class BarController: NSObject, NSApplicationDelegate, WKNavigation
let size = NSSize(width: 1480, height: 860)
let popup = NSPanel(contentRect: NSRect(origin: .zero, size: size), styleMask: [.titled, .closable, .resizable, .miniaturizable], backing: .buffered, defer: false)
popup.title = "Fleet Ticket Control · All / Open / Blocked / Doing"
- popup.level = .floating
+ popup.level = .statusBar
popup.collectionBehavior = [.canJoinAllSpaces, .fullScreenAuxiliary]
popup.minSize = NSSize(width: 900, height: 560)
popup.isReleasedWhenClosed = false
+ popup.hidesOnDeactivate = false
let web = WKWebView(frame: popup.contentView?.bounds ?? .zero)
web.navigationDelegate = self
web.autoresizingMask = [.width, .height]
@@ -240,6 +241,7 @@ private final class BarController: NSObject, NSApplicationDelegate, WKNavigation
popup.center()
ticketPopup = popup
popup.makeKeyAndOrderFront(nil)
+ popup.orderFrontRegardless()
NSApp.activate(ignoringOtherApps: true)
}
← 2fa673ea Make popup Run Now single-click
·
back to Ticket System
·
Make ticket launches Codex and duplicate-safe 3655395b →