mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-12 06:59:30 +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{
|
app.NewWebviewWindowWithOptions(application.WebviewWindowOptions{
|
||||||
DevToolsEnabled: true,
|
DevToolsEnabled: true,
|
||||||
|
OpenInspectorOnStartup: true,
|
||||||
})
|
})
|
||||||
|
|
||||||
err := app.Run()
|
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))
|
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) {
|
func windowToggleDevTools(webview pointer) {
|
||||||
settings := C.webkit_web_view_get_settings((*C.WebKitWebView)(webview))
|
settings := C.webkit_web_view_get_settings((*C.WebKitWebView)(webview))
|
||||||
enabled := C.webkit_settings_get_enable_developer_extras(settings)
|
enabled := C.webkit_settings_get_enable_developer_extras(settings)
|
||||||
|
@ -309,6 +309,10 @@ func (w *linuxWebviewWindow) setResizable(resizable bool) {
|
|||||||
windowSetResizable(w.window, resizable)
|
windowSetResizable(w.window, resizable)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (w *linuxWebviewWindow) showDevTools() {
|
||||||
|
windowShowDevTools(w.webview)
|
||||||
|
}
|
||||||
|
|
||||||
func (w *linuxWebviewWindow) toggleDevTools() {
|
func (w *linuxWebviewWindow) toggleDevTools() {
|
||||||
showDevTools(w.webview)
|
showDevTools(w.webview)
|
||||||
}
|
}
|
||||||
@ -423,6 +427,9 @@ func (w *linuxWebviewWindow) run() {
|
|||||||
}
|
}
|
||||||
if w.parent.options.DevToolsEnabled {
|
if w.parent.options.DevToolsEnabled {
|
||||||
w.toggleDevTools()
|
w.toggleDevTools()
|
||||||
|
if w.parent.options.OpenInspectorOnStartup {
|
||||||
|
w.showDevTools()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user