diff options
author | rsuen | 2007-07-30 00:57:03 +0000 |
---|---|---|
committer | rsuen | 2007-07-30 00:57:03 +0000 |
commit | 23777099e37a60adea74de9d4278cbf9c6beb400 (patch) | |
tree | df0582555eca1aff347d22c85ca980f9839889f3 | |
parent | f6fade83707199c1aad426ce49588d2f7125bc98 (diff) | |
download | org.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.java | 10 |
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 |