Fix up Toolbar

This commit is contained in:
Zaphhh 2024-10-17 18:15:17 +01:00
parent 8bf6f3c33f
commit ce9d95bc7a

View File

@ -13,7 +13,7 @@ struct Test: App{
WebView(url: $url) WebView(url: $url)
.setSize(width: 800, height: 600) .setSize(width: 800, height: 600)
.topToolbar { .topToolbar {
ToolbarView(app: app) ToolbarView(app: app, window: window)
} }
} }
@ -23,6 +23,7 @@ struct Test: App{
struct ToolbarView: View { struct ToolbarView: View {
@State private var about = false @State private var about = false
var app: AdwaitaApp var app: AdwaitaApp
var window: AdwaitaWindow
var view: Body { var view: Body {
HeaderBar.end { HeaderBar.end {
@ -32,9 +33,13 @@ struct ToolbarView: View {
} }
.keyboardShortcut("n".ctrl()) .keyboardShortcut("n".ctrl())
MenuButton("Close Window") { MenuButton("Close Window") {
app.quit() window.close()
} }
.keyboardShortcut("w".ctrl()) .keyboardShortcut("w".ctrl())
MenuButton("Close App") {
app.quit()
}
.keyboardShortcut("q".ctrl())
MenuSection { MenuSection {
MenuButton("About Me", window: false) { MenuButton("About Me", window: false) {
about = true about = true