diff options
Diffstat (limited to 'target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java')
-rw-r--r-- | target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java index 4a2d6c2a2..aa0c2c3f2 100644 --- a/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java +++ b/target_explorer/plugins/org.eclipse.tcf.te.ui.controls/src/org/eclipse/tcf/te/ui/controls/AbstractDecoratedDialogPageControl.java @@ -113,7 +113,16 @@ public abstract class AbstractDecoratedDialogPageControl extends BaseDialogPageC } if (message == null || messageType == IMessageProvider.NONE) { - getControlDecoration().hide(); + if (!hasContentAssist()) { + getControlDecoration().hide(); + } + else { + fieldDeco = registry.getFieldDecoration(FieldDecorationRegistry.DEC_CONTENT_PROPOSAL); + if (fieldDeco != null) { + getControlDecoration().setImage(fieldDeco.getImage()); + getControlDecoration().show(); + } + } } else { getControlDecoration().show(); @@ -129,4 +138,8 @@ public abstract class AbstractDecoratedDialogPageControl extends BaseDialogPageC public final ControlDecoration getControlDecoration() { return controlDecoration; } + + protected boolean hasContentAssist() { + return false; + } } |