Summary
Show a balloon notification when a nadle task finishes while the IDE window is not focused or the user is in a different tool window.
Motivation
Users often switch to other work while long tasks run. A notification prevents them from missing the result.
Acceptance Criteria
Implementation Notes
- Use
NotificationGroupManager / Notifications.Bus.notify()
- Register a
NotificationGroup in plugin.xml
- Trigger from
NadleTaskExecutionListener on process termination
- Check
ApplicationManager.getApplication().isActive for focus state
Summary
Show a balloon notification when a nadle task finishes while the IDE window is not focused or the user is in a different tool window.
Motivation
Users often switch to other work while long tasks run. A notification prevents them from missing the result.
Acceptance Criteria
Implementation Notes
NotificationGroupManager/Notifications.Bus.notify()NotificationGroupinplugin.xmlNadleTaskExecutionListeneron process terminationApplicationManager.getApplication().isActivefor focus state