mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-10 22:19:46 +08:00
[v3 linux] show dev tools if OpenInspectorAtStartup=true
This commit is contained in:
parent
ca21a3b79d
commit
f787cf4bc2
@ -51,7 +51,8 @@ func main() {
|
||||
})
|
||||
|
||||
app.NewWebviewWindowWithOptions(application.WebviewWindowOptions{
|
||||
DevToolsEnabled: true,
|
||||
DevToolsEnabled: true,
|
||||
OpenInspectorOnStartup: true,
|
||||
})
|
||||
|
||||
err := app.Run()
|
||||
|
@ -927,6 +927,11 @@ func windowSetupSignalHandlers(windowId uint, window, webview pointer, emit func
|
||||
C.signal_connect((*C.GtkWidget)(unsafe.Pointer(webview)), event, C.onKeyPressEvent, unsafe.Pointer(&id))
|
||||
}
|
||||
|
||||
func windowShowDevTools(webview pointer) {
|
||||
inspector := C.webkit_web_view_get_inspector((*C.WebKitWebView)(webview))
|
||||
C.webkit_web_inspector_show(inspector)
|
||||
}
|
||||
|
||||
func windowToggleDevTools(webview pointer) {
|
||||
settings := C.webkit_web_view_get_settings((*C.WebKitWebView)(webview))
|
||||
enabled := C.webkit_settings_get_enable_developer_extras(settings)
|
||||
|
@ -309,6 +309,10 @@ func (w *linuxWebviewWindow) setResizable(resizable bool) {
|
||||
windowSetResizable(w.window, resizable)
|
||||
}
|
||||
|
||||
func (w *linuxWebviewWindow) showDevTools() {
|
||||
windowShowDevTools(w.webview)
|
||||
}
|
||||
|
||||
func (w *linuxWebviewWindow) toggleDevTools() {
|
||||
showDevTools(w.webview)
|
||||
}
|
||||
@ -423,6 +427,9 @@ func (w *linuxWebviewWindow) run() {
|
||||
}
|
||||
if w.parent.options.DevToolsEnabled {
|
||||
w.toggleDevTools()
|
||||
if w.parent.options.OpenInspectorOnStartup {
|
||||
w.showDevTools()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user