diff --git a/vvin.go b/vvin.go index 53832ed..64ecb07 100644 --- a/vvin.go +++ b/vvin.go @@ -185,10 +185,9 @@ func (c alphaCmd) Run(args []string, g globalCmd) error { style, _, _ := getWindowLong.Call(uintptr(g.targetHandle), GWL_EXSTYLE) setWindowLong.Call(uintptr(g.targetHandle), GWL_EXSTYLE, style|WS_EX_LAYERED) + setLayeredWindowAttributes.Call(uintptr(g.targetHandle), 0, uintptr(alpha), LWA_ALPHA) if alpha == 255 { setWindowLong.Call(uintptr(g.targetHandle), GWL_EXSTYLE, style&^WS_EX_LAYERED) - } else { - setLayeredWindowAttributes.Call(uintptr(g.targetHandle), 0, uintptr(alpha), LWA_ALPHA) } return nil