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
|
|
|
)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|