diff --git a/v3/pkg/application/webview_window_linux.go b/v3/pkg/application/webview_window_linux.go index 79c2e874..3a689a6b 100644 --- a/v3/pkg/application/webview_window_linux.go +++ b/v3/pkg/application/webview_window_linux.go @@ -625,6 +625,7 @@ func (w *linuxWebviewWindow) run() { globalApplication.dispatchOnMainThread(func() { w.window = unsafe.Pointer(C.gtk_application_window_new((*C.GtkApplication)(w.application))) + app.registerWindow((*C.GtkWindow)(w.window), w.parent.id) // record our mapping C.g_object_ref_sink(C.gpointer(w.window)) w.webview = w.newWebview(1) w.connectSignals()