diff options
author | Dmitry Bagdanov <dimbo_job@mail.ru> | 2019-04-28 23:45:26 +0700 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-04-28 20:21:03 +0200 |
commit | 91bc1f965a8527b678c70809de67223134f1942f (patch) | |
tree | 41dac511e1bdad5cc0d4fb4516c7acded3a82483 /ui/confview.go | |
parent | ui: partially fix dot placement (diff) | |
download | wireguard-windows-91bc1f965a8527b678c70809de67223134f1942f.tar.xz wireguard-windows-91bc1f965a8527b678c70809de67223134f1942f.zip |
ui: fix the status dot alignment
Signed-off-by: Dmitry Bagdanov <dimbo_job@mail.ru>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/confview.go')
-rw-r--r-- | ui/confview.go | 6 |
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) |