Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsuen2007-07-30 00:57:03 +0000
committerrsuen2007-07-30 00:57:03 +0000
commit23777099e37a60adea74de9d4278cbf9c6beb400 (patch)
treedf0582555eca1aff347d22c85ca980f9839889f3
parentf6fade83707199c1aad426ce49588d2f7125bc98 (diff)
downloadorg.eclipse.ecf-20070729-2300.tar.gz
org.eclipse.ecf-20070729-2300.tar.xz
org.eclipse.ecf-20070729-2300.zip
Set a background colour so that the tooltip doesn't look so ugly.v20070729-2300
-rw-r--r--framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java10
1 files changed, 7 insertions, 3 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java
index eb74222e0..10092e3c7 100644
--- a/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java
+++ b/framework/bundles/org.eclipse.ecf.presence.ui/src/org/eclipse/ecf/presence/ui/MultiRosterView.java
@@ -87,6 +87,7 @@ import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
+import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.graphics.RGB;
@@ -1165,15 +1166,16 @@ public class MultiRosterView extends ViewPart implements IMultiRosterViewPart {
protected Composite createContentArea(Composite parent,
IRosterEntry entry) {
byte[] data = entry.getPresence().getPictureData();
+ Color background = parent.getDisplay().getSystemColor(
+ SWT.COLOR_INFO_BACKGROUND);
if (data.length == 0) {
// if there is no picture data, we'll just draw our standard
// tooltip
Composite comp = new Composite(parent, SWT.NONE);
- comp.setBackground(parent.getDisplay().getSystemColor(
- SWT.COLOR_INFO_BACKGROUND));
- comp.setLayout(new GridLayout(2, false));
+ comp.setLayout(new FillLayout());
Label label = new Label(comp, SWT.NONE);
label.setText(getRosterEntryChildrenFromPresence(entry));
+ label.setBackground(background);
return comp;
} else {
Composite comp = new Composite(parent, SWT.NONE);
@@ -1182,9 +1184,11 @@ public class MultiRosterView extends ViewPart implements IMultiRosterViewPart {
Label label = new Label(comp, SWT.NONE);
label.setText(getRosterEntryChildrenFromPresence(entry));
+ label.setBackground(background);
// create a canvas for drawing
Canvas canvas = new Canvas(comp, SWT.NONE);
+ canvas.setBackground(background);
GridData canvasData = new GridData(SWT.FILL, SWT.FILL, true,
true);
// set a minimum width hint of 96 pixels

Back to the top