Author: yradtsevich
Date: 2009-12-30 14:18:59 -0500 (Wed, 30 Dec 2009)
New Revision: 19625
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/selbar/SelectionBar.java
Log:
https://jira.jboss.org/jira/browse/JBIDE-5588
'More Nodes' button is always shown in the Selection Bar of VPE on Linux
Modified:
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/selbar/SelectionBar.java
===================================================================
---
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/selbar/SelectionBar.java 2009-12-30
19:15:58 UTC (rev 19624)
+++
trunk/vpe/plugins/org.jboss.tools.vpe/src/org/jboss/tools/vpe/selbar/SelectionBar.java 2009-12-30
19:18:59 UTC (rev 19625)
@@ -550,6 +550,7 @@
private ToolItem item;
private Composite composite;
private Image emptyImage;
+ private Image image;
public ImageButton(Composite parent, Image image, String toolTip) {
composite = new Composite(parent, SWT.NONE);
@@ -566,6 +567,7 @@
layoutTl.horizontalSpacing = 0;
composite.setLayout(layoutTl);
+ this.image = image;
ToolBar toolBar = new ToolBar(composite, SWT.HORIZONTAL | SWT.FLAT);
item = new ToolItem(toolBar, SWT.FLAT);
item.setImage(image);
@@ -599,10 +601,18 @@
composite.dispose();
composite = null;
item = null;
+ image = null;
}
}
public void setEnabled (boolean enabled) {
item.setEnabled(enabled);
+
+ // fix for JBIDE-5588
+ if (enabled) {
+ item.setImage(image);
+ } else {
+ item.setImage(emptyImage);
+ }
}
public Rectangle getButtonBounds() {