aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/syntax/syntaxedit.go
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2019-05-16 10:48:03 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2019-05-16 11:41:11 +0200
commitf98e1cb9f0d401ff02f779906788d48a3fcdfd7c (patch)
tree3284170d88a8aef4c0148593f2f9f7ad78b10201 /ui/syntax/syntaxedit.go
parentmanifest: enable per-monitor DPI (diff)
downloadwireguard-windows-f98e1cb9f0d401ff02f779906788d48a3fcdfd7c.tar.xz
wireguard-windows-f98e1cb9f0d401ff02f779906788d48a3fcdfd7c.zip
ui: react to DPI changes in syntax editor
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/syntax/syntaxedit.go')
-rw-r--r--ui/syntax/syntaxedit.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/ui/syntax/syntaxedit.go b/ui/syntax/syntaxedit.go
index 67e132c4..62b4310b 100644
--- a/ui/syntax/syntaxedit.go
+++ b/ui/syntax/syntaxedit.go
@@ -15,6 +15,7 @@ import (
"github.com/lxn/win"
)
+// #cgo LDFLAGS: -lgdi32
// #include "syntaxedit.h"
import "C"
@@ -108,6 +109,7 @@ func NewSyntaxEdit(parent walk.Container) (*SyntaxEdit, error) {
if err != nil {
return nil, err
}
+ se.SendMessage(C.SE_SET_PARENT_DPI, uintptr(parent.DPI()), 0)
se.GraphicsEffects().Add(walk.InteractionEffect)
se.GraphicsEffects().Add(walk.FocusEffect)
@@ -126,3 +128,7 @@ func NewSyntaxEdit(parent walk.Container) (*SyntaxEdit, error) {
return se, nil
}
+
+func (se *SyntaxEdit) ApplyDPI(dpi int) {
+ se.SendMessage(C.SE_SET_PARENT_DPI, uintptr(dpi), 0)
+}