bap-poc-phase-4/Sources/ToolbarView.swift

40 lines
1.1 KiB
Swift
Raw Normal View History

2025-04-28 07:58:27 +00:00
import Adwaita
struct ToolbarView: View {
@State private var about = false
var app: AdwaitaApp
var window: AdwaitaWindow
var view: Body {
HeaderBar.end {
Menu(icon: .default(icon: .openMenu)) {
MenuButton(Loc.newWindow, window: false) {
app.addWindow("main")
}
.keyboardShortcut("n".ctrl())
MenuButton(Loc.closeWindow) {
window.close()
}
.keyboardShortcut("w".ctrl())
MenuSection {
MenuButton(Loc.about, window: false) {
about = true
}
}
}
.primary()
.tooltip(Loc.mainMenu)
.aboutDialog(
visible: $about,
2025-04-28 10:26:06 +00:00
app: "PMCalc",
developer: "TheAlgorithm476",
version: "1.0",
icon: .custom(name: "me.thealgorithm476.PMCalc.PMCalc"),
website: .init(string: "https://repo.thealgorithm476.me/Bachelorproef/bap-poc-phase-4")!
2025-04-28 07:58:27 +00:00
)
}
}
}