From 5cb7a511dbdfc78a6fa5a7361df11420b08afb2b Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Fri, 10 May 2019 11:00:16 +0200 Subject: ui: somewhat aggressively cache icons --- ui/managewindow.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'ui/managewindow.go') diff --git a/ui/managewindow.go b/ui/managewindow.go index 54d6b1e9..b13e0afd 100644 --- a/ui/managewindow.go +++ b/ui/managewindow.go @@ -36,9 +36,8 @@ func NewManageTunnelsWindow() (*ManageTunnelsWindow, error) { } disposables.Add(mtw) - wireguardIcon, err := walk.NewIconFromResourceWithSize("$wireguard.ico", walk.Size{mtw.DPI() / 3, mtw.DPI() / 3}) //TODO: calculate DPI dynamically - if err == nil { - mtw.SetIcon(wireguardIcon) + if icon, err := loadLogoIcon(mtw.DPI() / 3); err == nil { //TODO: calculate DPI dynamically + mtw.SetIcon(icon) } mtw.SetTitle("WireGuard") font, err := walk.NewFont("Segoe UI", 9, 0) -- cgit v1.2.3-59-g8ed1b