diff --git a/cmd/restray/tray.go b/cmd/restray/tray.go index 5ac6d83..d0b6122 100644 --- a/cmd/restray/tray.go +++ b/cmd/restray/tray.go @@ -338,13 +338,8 @@ func onReady() { for i := 0; i < len(cfg.Profiles) && i < maxProfiles; i++ { key := cfg.Profiles[i].displayName() if !isProfileBusy(key) { - failMsg := getProfileFailStatus(key) - if failMsg != "" { - failMsg = profilePrefix(cfg, cfg.Profiles[i]) + failMsg - if len(failMsg) > maxMenuWidth { - failMsg = failMsg[:maxMenuWidth-1] + "…" - } - mStatusItems[i].SetTitle(failMsg) + if failMsg := getProfileFailStatus(key); failMsg != "" { + statusItem(i).SetTitle(failMsg) } else { mStatusItems[i].SetTitle(profileStatusText(cfg, i)) }