[v3 windows] Support devtools on startup

This commit is contained in:
Lea Anthony 2023-06-03 15:19:38 +10:00
commit ba4ffe4ecc
No known key found for this signature in database
GPG key ID: 33DAF7BB90A58405
3 changed files with 16 additions and 4 deletions

View file

@ -65,7 +65,7 @@ Webview Window Interface Methods
| setZoom(zoom float64) | Y | | Y | |
| show() | Y | | Y | |
| size() (int, int) | Y | | Y | |
| toggleDevTools() | | | Y | |
| toggleDevTools() | Y | | Y | |
| unfullscreen() | Y | | Y | |
| unmaximise() | Y | | Y | |
| unminimise() | Y | | Y | |

View file

@ -24,7 +24,7 @@ import (
"github.com/wailsapp/wails/v3/pkg/w32"
)
var showDevTools = func(window unsafe.Pointer) {}
var showDevTools = func(chromium *edge.Chromium) {}
type windowsWebviewWindow struct {
windowImpl unsafe.Pointer
@ -306,8 +306,7 @@ func (w *windowsWebviewWindow) forceReload() {
}
func (w *windowsWebviewWindow) toggleDevTools() {
//TODO implement me
panic("implement me")
showDevTools(w.chromium)
}
func (w *windowsWebviewWindow) zoomReset() {

View file

@ -0,0 +1,13 @@
//go:build windows && !production
package application
import (
"github.com/wailsapp/go-webview2/pkg/edge"
)
func init() {
showDevTools = func(chromium *edge.Chromium) {
chromium.OpenDevToolsWindow()
}
}