diff options
-rw-r--r-- | tableview.go | 10 |
1 files 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() + } } } |