diff options
author | Silenio Quarti <silenio> | 2002-05-27 19:08:59 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2002-05-27 19:08:59 +0000 |
commit | 061b74d97a6d5614d8bf61e40ac6e7f51deb9e51 (patch) | |
tree | 77b44a257ae1f1dfccb117b85ff99d26933321ae /bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java | |
parent | 262a2e46bc0a1378b002afe04b47d8a001ee1e6b (diff) | |
download | eclipse.platform.swt-061b74d97a6d5614d8bf61e40ac6e7f51deb9e51.tar.gz eclipse.platform.swt-061b74d97a6d5614d8bf61e40ac6e7f51deb9e51.tar.xz eclipse.platform.swt-061b74d97a6d5614d8bf61e40ac6e7f51deb9e51.zip |
Bug 17632
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java')
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java index fe728f0213..c0bfa611bb 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/TabItem.java @@ -215,6 +215,7 @@ void setForegroundColor (GdkColor color) { public void setImage (Image image) {
checkWidget ();
+ Image oldImage = this.image;
super.setImage (image);
if (image != null) {
OS.gtk_pixmap_set (pixmapHandle, image.pixmap, image.mask);
@@ -224,6 +225,7 @@ public void setImage (Image image) { OS.gtk_pixmap_set (pixmapHandle, display.nullPixmap, 0);
OS.gtk_widget_hide (pixmapHandle);
}
+ if (oldImage == image) OS.gtk_widget_queue_draw (pixmapHandle);
}
public void setText (String string) {
|