Add about dialog

This commit is contained in:
david-swift 2024-09-08 08:48:17 +02:00
parent f17f13786d
commit 29d928c6ad
2 changed files with 15 additions and 6 deletions

View File

@ -12,9 +12,9 @@ closeWindow:
en: Close Window en: Close Window
de: Fenster schliessen de: Fenster schliessen
quit: about:
en: Quit en: About AdwaitaTemplate
de: Verlassen de: Info zu AdwaitaTemplate
mainMenu: mainMenu:
en: Main Menu en: Main Menu

View File

@ -2,6 +2,7 @@ import Adwaita
struct ToolbarView: View { struct ToolbarView: View {
@State private var about = false
var app: GTUIApp var app: GTUIApp
var window: GTUIApplicationWindow var window: GTUIApplicationWindow
@ -17,14 +18,22 @@ struct ToolbarView: View {
} }
.keyboardShortcut("w".ctrl()) .keyboardShortcut("w".ctrl())
MenuSection { MenuSection {
MenuButton(Loc.quit, window: false) { MenuButton(Loc.about, window: false) {
app.quit() about = true
} }
.keyboardShortcut("q".ctrl())
} }
} }
.primary() .primary()
.tooltip(Loc.mainMenu) .tooltip(Loc.mainMenu)
.aboutDialog(
visible: $about,
app: "AdwaitaTemplate",
developer: "david-swift",
version: "dev",
icon: .custom(name: "io.github.AparokshaUI.AdwaitaTemplate"),
website: .init(string: "https://github.com/AparokshaUI/AdwaitaTemplate")!,
issues: .init(string: "https://github.com/AparokshaUI/AdwaitaTemplate/issues")!
)
} }
} }