diff options
| author | Lars Vogel | 2020-07-23 10:37:11 +0000 |
|---|---|---|
| committer | Alexander Kurtakov | 2020-07-23 21:15:25 +0000 |
| commit | 47e180147c7e6c0d83f35c54552d844029295541 (patch) | |
| tree | 0b44d6f8cde1fbf0f97ee36de3e5c978f04000d1 | |
| parent | 03b9d4c6a1597102ab3b535df7213a4ea213b62a (diff) | |
| download | eclipse.platform.ui-47e180147c7e6c0d83f35c54552d844029295541.tar.gz eclipse.platform.ui-47e180147c7e6c0d83f35c54552d844029295541.tar.xz eclipse.platform.ui-47e180147c7e6c0d83f35c54552d844029295541.zip | |
Bug 565208: Remove calls to Color.dispose
Change for PopupDialog
Change-Id: Ie6591cef3211382517aeeee9aa7cc6e547ff80d5
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
| -rw-r--r-- | bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java index 7dafaa914e3..e6c8a7300b0 100644 --- a/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java +++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java @@ -19,6 +19,19 @@ import static org.eclipse.swt.events.SelectionListener.widgetSelectedAdapter; import java.util.ArrayList; import java.util.List; +import org.eclipse.core.runtime.Assert; +import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.GroupMarker; +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.action.IMenuManager; +import org.eclipse.jface.action.MenuManager; +import org.eclipse.jface.action.Separator; +import org.eclipse.jface.layout.GridDataFactory; +import org.eclipse.jface.layout.GridLayoutFactory; +import org.eclipse.jface.preference.JFacePreferences; +import org.eclipse.jface.resource.JFaceResources; +import org.eclipse.jface.util.Util; +import org.eclipse.jface.window.Window; import org.eclipse.swt.SWT; import org.eclipse.swt.events.MouseAdapter; import org.eclipse.swt.events.MouseEvent; @@ -40,21 +53,6 @@ import org.eclipse.swt.widgets.ToolBar; import org.eclipse.swt.widgets.ToolItem; import org.eclipse.swt.widgets.Tracker; -import org.eclipse.core.runtime.Assert; - -import org.eclipse.jface.action.Action; -import org.eclipse.jface.action.GroupMarker; -import org.eclipse.jface.action.IAction; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.action.MenuManager; -import org.eclipse.jface.action.Separator; -import org.eclipse.jface.layout.GridDataFactory; -import org.eclipse.jface.layout.GridLayoutFactory; -import org.eclipse.jface.preference.JFacePreferences; -import org.eclipse.jface.resource.JFaceResources; -import org.eclipse.jface.util.Util; -import org.eclipse.jface.window.Window; - /** * A lightweight, transient dialog that is popped up to show contextual or * temporal information and is easily dismissed. Clients control whether the @@ -296,13 +294,6 @@ public class PopupDialog extends Window { private Control titleSeparator, infoSeparator; /** - * Color to be used for the info area text. - * - * @since 3.6 - */ - private Color infoColor; - - /** * Font to be used for the info area text. Computed based on the dialog's * font. */ @@ -867,7 +858,7 @@ public class PopupDialog extends Window { Color foregroundColor = getForeground(); if (foregroundColor == null) foregroundColor = getDefaultForeground(); - infoColor = new Color(display, blend( + Color infoColor = new Color(display, blend( backgroundColor.getRGB(), foregroundColor.getRGB(), 0.56f)); @@ -1604,10 +1595,6 @@ public class PopupDialog extends Window { * */ private void handleDispose() { - if (infoColor != null && !infoColor.isDisposed()) { - infoColor.dispose(); - } - infoColor = null; if (infoFont != null && !infoFont.isDisposed()) { infoFont.dispose(); } |
