public void expire() {
NotificationsManager.getNotificationsManager().expire(this);
+ hideBalloon();
+ myExpired = true;
+ }
+
+ public void hideBalloon() {
if (myBalloonRef != null) {
final Balloon balloon = myBalloonRef.get();
if (balloon != null) {
}
myBalloonRef = null;
}
- myExpired = true;
}
public void setBalloon(@Nullable final Balloon balloon) {
Balloon balloon = NotificationsManagerImpl.createBalloon(myNotification, true, true);
Disposer.register(project, balloon);
balloon.show(target, Balloon.Position.above);
+ myNotification.hideBalloon();
+ myNotification.setBalloon(balloon);
}
}