From fc5a7fbff05a22f06176fd15cd6904ba99553a5f Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Tue, 7 May 2019 12:38:53 +0200 Subject: ui: remove a few DPI hacks --- ui/tunnelspage.go | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'ui/tunnelspage.go') diff --git a/ui/tunnelspage.go b/ui/tunnelspage.go index c2521a6b..de7560c4 100644 --- a/ui/tunnelspage.go +++ b/ui/tunnelspage.go @@ -9,7 +9,6 @@ import ( "archive/zip" "fmt" "github.com/lxn/walk" - "github.com/lxn/win" "golang.zx2c4.com/wireguard/windows/conf" "golang.zx2c4.com/wireguard/windows/service" "io/ioutil" @@ -17,7 +16,6 @@ import ( "path/filepath" "sort" "strings" - "unsafe" ) type TunnelsPage struct { @@ -72,8 +70,7 @@ func NewTunnelsPage() (*TunnelsPage, error) { hlayout.SetMargins(walk.Margins{}) tp.fillerContainer.SetLayout(hlayout) tp.fillerButton, _ = walk.NewPushButton(tp.fillerContainer) - buttonWidth := tp.DPI() * 2 //TODO: Use dynamic DPI - tp.fillerButton.SetMinMaxSize(walk.Size{buttonWidth, 0}, walk.Size{buttonWidth, 0}) + tp.fillerButton.SetMinMaxSize(walk.Size{200, 0}, walk.Size{200, 0}) tp.fillerButton.Clicked().Attach(func() { if tp.fillerHandler != nil { tp.fillerHandler() @@ -175,9 +172,8 @@ func (tp *TunnelsPage) CreateToolbar() { exportAction.Triggered().Attach(tp.onExportTunnels) tp.listToolbar.Actions().Add(exportAction) - var size win.SIZE - tp.listToolbar.SendMessage(win.TB_GETIDEALSIZE, win.FALSE, uintptr(unsafe.Pointer(&size))) - tp.listContainer.SetMinMaxSize(walk.Size{int(size.CX), 0}, walk.Size{int(size.CX), 0}) + toolbarWidth := tp.listToolbar.SizeHint().Width + tp.listContainer.SetMinMaxSizePixels(walk.Size{toolbarWidth, 0}, walk.Size{toolbarWidth, 0}) contextMenu, _ := walk.NewMenu() toggleAction := walk.NewAction() -- cgit v1.2.3-59-g8ed1b