diff --git a/v3/pkg/application/linux_cgo.go b/v3/pkg/application/linux_cgo.go index a7ce902a..f888ff68 100644 --- a/v3/pkg/application/linux_cgo.go +++ b/v3/pkg/application/linux_cgo.go @@ -1021,6 +1021,10 @@ func (w *linuxWebviewWindow) setResizable(resizable bool) { C.gtk_window_set_resizable(w.gtkWindow(), gtkBool(resizable)) } +func (w *linuxWebviewWindow) setDefaultSize(width int, height int) { + C.gtk_window_set_default_size(w.gtkWindow(), C.gint(width), C.gint(height)) +} + func (w *linuxWebviewWindow) setBackgroundColour(colour RGBA) { rgba := C.GdkRGBA{C.double(colour.Red) / 255.0, C.double(colour.Green) / 255.0, C.double(colour.Blue) / 255.0, C.double(colour.Alpha) / 255.0} C.webkit_web_view_set_background_color((*C.WebKitWebView)(w.webview), &rgba) diff --git a/v3/pkg/application/webview_window_linux.go b/v3/pkg/application/webview_window_linux.go index a1a171e1..28df0f4f 100644 --- a/v3/pkg/application/webview_window_linux.go +++ b/v3/pkg/application/webview_window_linux.go @@ -230,6 +230,7 @@ func (w *linuxWebviewWindow) run() { w.parent.options.MaxHeight, ) } + w.setDefaultSize(w.parent.options.Width, w.parent.options.Height) w.setSize(w.parent.options.Width, w.parent.options.Height) w.setZoom(w.parent.options.Zoom) if w.parent.options.BackgroundType != BackgroundTypeSolid {