Fix up Toolbar
This commit is contained in:
parent
8bf6f3c33f
commit
ce9d95bc7a
@ -2,27 +2,28 @@ import Adwaita
|
|||||||
import WebView
|
import WebView
|
||||||
|
|
||||||
@main
|
@main
|
||||||
struct Test: App{
|
struct Test: App {
|
||||||
let id = "xyz.zaph.webview"
|
let id = "xyz.zaph.webview"
|
||||||
var app: AdwaitaApp!
|
var app: AdwaitaApp!
|
||||||
|
|
||||||
@State private var url: String = "https://github.com/AparokshaUI/adwaita-swift"
|
@State private var url: String = "https://github.com/AparokshaUI/adwaita-swift"
|
||||||
|
|
||||||
var scene: Scene {
|
var scene: Scene {
|
||||||
Window(id: "main"){ window in
|
Window(id: "main") { window in
|
||||||
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)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
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
|
||||||
@ -53,7 +58,7 @@ struct ToolbarView: View {
|
|||||||
issues: .init(string: "https://github.com/Zaphik/AdwaitaWebViewSwift")!
|
issues: .init(string: "https://github.com/Zaphik/AdwaitaWebViewSwift")!
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user