@@ -72,11 +72,15 @@ func (t *trayStatus) refresh() {
7272 if log == nil {
7373 return
7474 }
75- state , tooltip := computeStatus (log )
75+ state , message := computeStatus (log )
7676 if ic := statusIcon (state ); ic != nil {
7777 systray .SetIcon (ic )
7878 }
79- systray .SetTooltip (tooltip )
79+ systray .SetTooltip ("Backrest — " + message )
80+ if mStatusText != nil {
81+ mStatusText .SetTitle (message )
82+ mStatusText .Show ()
83+ }
8084}
8185
8286// computeStatus returns the tray state and tooltip for the most recent backup.
@@ -100,22 +104,22 @@ func computeStatus(log *oplog.OpLog) (trayState, string) {
100104 })
101105
102106 if last == nil {
103- return stateIdle , "Backrest — no backups yet"
107+ return stateIdle , "No backups yet"
104108 }
105109 when := relativeTime (last .GetUnixTimeEndMs ())
106110 switch last .GetStatus () {
107111 case v1 .OperationStatus_STATUS_INPROGRESS :
108- return stateRunning , "Backrest — backup in progress…"
112+ return stateRunning , "Backup in progress…"
109113 case v1 .OperationStatus_STATUS_SUCCESS :
110- return stateOK , "Backrest — last backup succeeded " + when
114+ return stateOK , "Last backup succeeded " + when
111115 case v1 .OperationStatus_STATUS_WARNING :
112- return stateWarning , "Backrest — last backup finished with warnings " + when
116+ return stateWarning , "Last backup finished with warnings " + when
113117 case v1 .OperationStatus_STATUS_ERROR , v1 .OperationStatus_STATUS_SYSTEM_CANCELLED :
114- return stateError , "Backrest — last backup failed " + when
118+ return stateError , "Last backup failed " + when
115119 case v1 .OperationStatus_STATUS_USER_CANCELLED :
116- return stateIdle , "Backrest — last backup was cancelled " + when
120+ return stateIdle , "Last backup was cancelled " + when
117121 default :
118- return stateIdle , "Backrest — no backups yet"
122+ return stateIdle , "No backups yet"
119123 }
120124}
121125
0 commit comments