aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/syntax/syntaxedit.go
diff options
context:
space:
mode:
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)
+}