summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorAlexander Neumann <alexander.neumann@picos-software.com>2020-12-09 15:45:00 +0100
committerAlexander Neumann <alexander.neumann@picos-software.com>2020-12-09 15:45:00 +0100
commit98655d01b2f1da08655b4bc67517e452c3ca83a9 (patch)
treea87fdfebdfc28a0837e35c767c85c115c7b9e6ff
parentMerge pull request #735 from shivas/combobox-event-not-published (diff)
downloadwireguard-windows-98655d01b2f1da08655b4bc67517e452c3ca83a9.tar.xz
wireguard-windows-98655d01b2f1da08655b4bc67517e452c3ca83a9.zip
WindowBase: Only use transparent background mix mode on Containers, fixes #746
-rw-r--r--window.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/window.go b/window.go
index 9ac94b23..f580f663 100644
--- a/window.go
+++ b/window.go
@@ -2247,7 +2247,9 @@ func (wb *WindowBase) backgroundEffective() (Brush, Window) {
}
func (wb *WindowBase) prepareDCForBackground(hdc win.HDC, hwnd win.HWND, brushWnd Window) {
- win.SetBkMode(hdc, win.TRANSPARENT)
+ if _, ok := brushWnd.(Container); ok {
+ win.SetBkMode(hdc, win.TRANSPARENT)
+ }
var bgRC win.RECT
win.GetWindowRect(brushWnd.Handle(), &bgRC)