app: enable creation of top most windows

Floating windows are rendered above all other non-floating windows.

Apple Documentation: https://developer.apple.com/documentation/appkit/nswindow/level-swift.struct

Signed-off-by: Thomas Banks <thomas@tombanks.me>
This commit is contained in:
Thomas Banks
2026-02-10 07:21:31 +00:00
committed by Elias Naur
parent 8b96643490
commit bbb54d5f54
3 changed files with 21 additions and 0 deletions
+9
View File
@@ -969,6 +969,15 @@ func Decorated(enabled bool) Option {
}
}
// TopMost windows will be rendered above all other non-top-most windows.
//
// TopMost windows are only supported on MacOS currently.
func TopMost(enabled bool) Option {
return func(_ unit.Metric, cnf *Config) {
cnf.TopMost = enabled
}
}
// flushEvent is sent to detect when the user program
// has completed processing of all prior events. Its an
// [io/event.Event] but only for internal use.