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