From a6163849c6dffeb3302c8fa16e7f7cb9d09d0f88 Mon Sep 17 00:00:00 2001 From: Travis McLane Date: Fri, 6 Oct 2023 14:38:38 -0500 Subject: [PATCH] [v3 linux] match windows transparency logic --- v3/pkg/application/webview_window_linux.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/v3/pkg/application/webview_window_linux.go b/v3/pkg/application/webview_window_linux.go index ca3dad5ad..8c2b4881b 100644 --- a/v3/pkg/application/webview_window_linux.go +++ b/v3/pkg/application/webview_window_linux.go @@ -378,7 +378,11 @@ func (w *linuxWebviewWindow) run() { } w.setSize(w.parent.options.Width, w.parent.options.Height) w.setZoom(w.parent.options.Zoom) - w.setBackgroundColour(w.parent.options.BackgroundColour) + if w.parent.options.BackgroundType != BackgroundTypeSolid { + w.setTransparent() + w.setBackgroundColour(w.parent.options.BackgroundColour) + } + w.setFrameless(w.parent.options.Frameless) if w.parent.options.X != 0 || w.parent.options.Y != 0 { @@ -428,9 +432,6 @@ func (w *linuxWebviewWindow) setTransparent() { } func (w *linuxWebviewWindow) setBackgroundColour(colour RGBA) { - if colour.Alpha < 255 { - w.setTransparent() - } windowSetBackgroundColour(w.vbox, w.webview, colour) }