Skip to content

Commit 39c64e8

Browse files
committed
Check and restore default console icon if last page is closed
See #2418
1 parent c26b055 commit 39c64e8

File tree

1 file changed

+10
-9
lines changed
  • debug/org.eclipse.ui.console/src/org/eclipse/ui/internal/console

1 file changed

+10
-9
lines changed

debug/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleView.java

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -279,18 +279,19 @@ protected void updateHelp() {
279279
protected void updateIcon() {
280280
IConsole console = getConsole();
281281
if (console == null) {
282-
return;
283-
}
284-
Image newImage = null;
285-
286-
if (console != null) {
287-
ImageDescriptor desc = console.getImageDescriptor();
288-
if (desc != null) {
289-
newImage = localResManager.create(desc);
282+
// Check and restore default console icon if last page is closed
283+
if (currentIcon != defaultIcon) {
284+
currentIcon = defaultIcon;
285+
setTitleImage(currentIcon);
290286
}
287+
return;
291288
}
289+
Image newImage;
292290

293-
if (newImage == null) {
291+
ImageDescriptor desc = console.getImageDescriptor();
292+
if (desc != null) {
293+
newImage = localResManager.create(desc);
294+
} else {
294295
newImage = defaultIcon;
295296
}
296297

0 commit comments

Comments
 (0)