diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-16 10:48:03 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-05-16 11:41:11 +0200 |
commit | f98e1cb9f0d401ff02f779906788d48a3fcdfd7c (patch) | |
tree | 3284170d88a8aef4c0148593f2f9f7ad78b10201 /ui/syntax/syntaxedit.go | |
parent | manifest: enable per-monitor DPI (diff) | |
download | wireguard-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.go | 6 |
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) +} |