aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/confview.go
diff options
context:
space:
mode:
authorDmitry Bagdanov <dimbo_job@mail.ru>2019-04-28 23:45:26 +0700
committerJason A. Donenfeld <Jason@zx2c4.com>2019-04-28 20:21:03 +0200
commit323e5397b4bfc385659d8ae02d338d3004f0b085 (patch)
tree41dac511e1bdad5cc0d4fb4516c7acded3a82483 /ui/confview.go
parentui: partially fix dot placement (diff)
downloadwireguard-windows-323e5397b4bfc385659d8ae02d338d3004f0b085.tar.xz
wireguard-windows-323e5397b4bfc385659d8ae02d338d3004f0b085.zip
ui: fix the status dot alignment
Signed-off-by: Dmitry Bagdanov <dimbo_job@mail.ru>
Diffstat (limited to 'ui/confview.go')
-rw-r--r--ui/confview.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/confview.go b/ui/confview.go
index 6adfdb83..52883291 100644
--- a/ui/confview.go
+++ b/ui/confview.go
@@ -78,7 +78,9 @@ func (lsl *labelStatusLine) widgets() (walk.Widget, walk.Widget) {
}
func (lsl *labelStatusLine) update(state service.TunnelState) {
- img, err := iconProvider.ImageForState(state, walk.Rectangle{-4, -4, lsl.label.SizeHint().Height*3/4 + 4, lsl.label.SizeHint().Height*3/4 + 4})
+ labelSize := lsl.label.SizeHint()
+ imageRect := walk.Rectangle{0, 0, labelSize.Height, labelSize.Height}
+ img, err := iconProvider.ImageForState(state, imageRect)
if err == nil {
lsl.statusImage.SetImage(img)
}
@@ -112,6 +114,8 @@ func newLabelStatusLine(parent walk.Container) *labelStatusLine {
lsl.statusComposite, _ = walk.NewComposite(parent)
layout := walk.NewHBoxLayout()
layout.SetMargins(walk.Margins{})
+ layout.SetAlignment(walk.AlignHNearVNear)
+ layout.SetSpacing(0)
lsl.statusComposite.SetLayout(layout)
lsl.statusImage, _ = walk.NewImageView(lsl.statusComposite)