diff options
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) +} |