Skip to content

Commit 4c66810

Browse files
committed
[GTK] Fix MenuItem/ToolItem setImage(null)
Fix for https://bugs.eclipse.org/bugs/show_bug.cgi?id=568771 had the wrong assumption that _setImage should be called only when non null image. Fixes #2457
1 parent 850b9da commit 4c66810

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/MenuItem.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -986,8 +986,9 @@ private void _setEnabledOrDisabledImage() {
986986
defaultDisableImage = new Image(getDisplay(), image, SWT.IMAGE_DISABLE);
987987
}
988988
_setImage(defaultDisableImage);
989+
} else {
990+
_setImage(image);
989991
}
990-
if (enabled && image != null) _setImage(image);
991992
}
992993

993994
/**

bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/ToolItem.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1228,8 +1228,9 @@ private void _setEnabledOrDisabledImage() {
12281228
} else {
12291229
_setImage(disabledImage);
12301230
}
1231+
} else {
1232+
_setImage(image);
12311233
}
1232-
if (enabled && image != null) _setImage(image);
12331234
}
12341235

12351236
boolean setFocus () {

0 commit comments

Comments
 (0)