From dcb47d3bc49ad64fba753336c6e131bff18d625e Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Wed, 1 May 2019 13:34:21 +0200 Subject: ui: better tab icon dot hack Signed-off-by: Jason A. Donenfeld --- ui/iconprovider.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'ui/iconprovider.go') diff --git a/ui/iconprovider.go b/ui/iconprovider.go index 02dcebed..6d7e77bc 100644 --- a/ui/iconprovider.go +++ b/ui/iconprovider.go @@ -240,7 +240,11 @@ func (tsip *IconProvider) drawUpdateAvailableImage(size int) (*walk.Bitmap, erro } defer canvas.Dispose() - margin := 2 // This should be scaled for DPI but isn't, because of walk bug. + // This should be scaled for DPI but instead we do the opposite, due to a walk bug. + margin := int(3.0 - (tsip.scale - 1.0) * 3.0) + if margin < 0 { + margin = 0 + } rect := walk.Rectangle{margin, margin, size - margin*2, size - margin*2} if err := canvas.FillEllipse(updateAvailableBrush, rect); err != nil { -- cgit v1.2.3-59-g8ed1b