Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Vogel2020-07-23 10:37:11 +0000
committerAlexander Kurtakov2020-07-23 21:15:25 +0000
commit47e180147c7e6c0d83f35c54552d844029295541 (patch)
tree0b44d6f8cde1fbf0f97ee36de3e5c978f04000d1
parent03b9d4c6a1597102ab3b535df7213a4ea213b62a (diff)
downloadeclipse.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.java41
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();
}

Back to the top