diff --git a/packages/messages/src/browser/notifications-contribution.ts b/packages/messages/src/browser/notifications-contribution.ts index 50c5cdd71d27b..0820e33b7f5f7 100644 --- a/packages/messages/src/browser/notifications-contribution.ts +++ b/packages/messages/src/browser/notifications-contribution.ts @@ -51,12 +51,19 @@ export class NotificationsContribution implements FrontendApplicationContributio text: this.getStatusBarItemText(count), alignment: StatusBarAlignment.RIGHT, priority: -900, - command: NotificationsCommands.TOGGLE.id + command: NotificationsCommands.TOGGLE.id, + tooltip: this.getStatusBarItemTooltip(count) }); } protected getStatusBarItemText(count: number): string { return `$(bell) ${count ? ` ${count}` : '' }`; } + protected getStatusBarItemTooltip(count: number): string { + if (this.manager.centerVisible) { + return 'Hide Notifications'; + } + return `${count ? `${count} Notifications` : 'No Notifications'}`; + } registerCommands(commands: CommandRegistry): void { commands.registerCommand(NotificationsCommands.TOGGLE, {