From 323e5397b4bfc385659d8ae02d338d3004f0b085 Mon Sep 17 00:00:00 2001 From: Dmitry Bagdanov Date: Sun, 28 Apr 2019 23:45:26 +0700 Subject: ui: fix the status dot alignment Signed-off-by: Dmitry Bagdanov --- ui/confview.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ui/confview.go') 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) -- cgit v1.2.3-59-g8ed1b