From 110941da53205c8780c6326a7238784a322b9b16 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 31 Oct 2019 11:23:41 +0100 Subject: tableview: only recreate image list if one exists Otherwise a gap appears around under dpi changes. --- tableview.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/tableview.go b/tableview.go index e37574b4..43576260 100644 --- a/tableview.go +++ b/tableview.go @@ -393,11 +393,13 @@ func (tv *TableView) ApplyDPI(dpi int) { column.update() } - tv.disposeImageListAndCaches() + if tv.hIml != 0 { + tv.disposeImageListAndCaches() - if bmp, err := NewBitmapForDPI(SizeFrom96DPI(Size{16, 16}, dpi), dpi); err == nil { - tv.applyImageListForImage(bmp) - bmp.Dispose() + if bmp, err := NewBitmapForDPI(SizeFrom96DPI(Size{16, 16}, dpi), dpi); err == nil { + tv.applyImageListForImage(bmp) + bmp.Dispose() + } } } -- cgit v1.2.3-59-g8ed1b