diff options
author | Alexander Kurtakov | 2020-11-18 08:00:04 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2020-11-18 18:41:15 +0000 |
commit | 3abe3d28e6de2733bf532b1f4a500661c273ae12 (patch) | |
tree | 8ef337b0186c2da75df1e4d9a16d1e9eb685806c /build | |
parent | e632011f2c1429f78a6e296158b1303250f40f78 (diff) | |
download | org.eclipse.cdt-3abe3d28e6de2733bf532b1f4a500661c273ae12.tar.gz org.eclipse.cdt-3abe3d28e6de2733bf532b1f4a500661c273ae12.tar.xz org.eclipse.cdt-3abe3d28e6de2733bf532b1f4a500661c273ae12.zip |
No need to dispose colors anymore.
Change-Id: I39e760a0dba9d220268ee738c8a085d14f0e188b
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'build')
3 files changed, 7 insertions, 26 deletions
diff --git a/build/org.eclipse.cdt.make.ui/META-INF/MANIFEST.MF b/build/org.eclipse.cdt.make.ui/META-INF/MANIFEST.MF index b059272d1c6..0c83f1a442d 100644 --- a/build/org.eclipse.cdt.make.ui/META-INF/MANIFEST.MF +++ b/build/org.eclipse.cdt.make.ui/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: %pluginName Bundle-SymbolicName: org.eclipse.cdt.make.ui; singleton:=true -Bundle-Version: 8.0.0.qualifier +Bundle-Version: 8.0.100.qualifier Bundle-Activator: org.eclipse.cdt.make.internal.ui.MakeUIPlugin Bundle-Vendor: %providerName Bundle-Localization: plugin diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/preferences/ColorEditor.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/preferences/ColorEditor.java index df4f93a3f96..0e5a6118a67 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/preferences/ColorEditor.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/preferences/ColorEditor.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2002, 2011 QNX Software Systems and others. + * Copyright (c) 2002, 2020 QNX Software Systems and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -16,8 +16,6 @@ package org.eclipse.cdt.make.internal.ui.preferences; import org.eclipse.jface.resource.JFaceResources; import org.eclipse.swt.SWT; -import org.eclipse.swt.events.DisposeEvent; -import org.eclipse.swt.events.DisposeListener; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.graphics.Color; @@ -68,17 +66,10 @@ public class ColorEditor { } }); - fButton.addDisposeListener(new DisposeListener() { - @Override - public void widgetDisposed(DisposeEvent event) { - if (fImage != null) { - fImage.dispose(); - fImage = null; - } - if (fColor != null) { - fColor.dispose(); - fColor = null; - } + fButton.addDisposeListener(event -> { + if (fImage != null) { + fImage.dispose(); + fImage = null; } }); } @@ -104,9 +95,6 @@ public class ColorEditor { gc.setForeground(display.getSystemColor(SWT.COLOR_BLACK)); gc.drawRectangle(0, 2, fExtent.x - 1, fExtent.y - 4); - if (fColor != null) - fColor.dispose(); - fColor = new Color(display, fColorValue); gc.setBackground(fColor); gc.fillRectangle(1, 3, fExtent.x - 2, fExtent.y - 5); diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/ColorManager.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/ColorManager.java index a69e2ca3dba..e4a82572e23 100644 --- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/ColorManager.java +++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/text/ColorManager.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2013 QNX Software Systems and others. + * Copyright (c) 2000, 2020 QNX Software Systems and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -54,13 +54,6 @@ public class ColorManager implements ISharedTextColors { protected Map<RGB, Color> fColorTable = new HashMap<>(10); @Override - public void dispose() { - for (Color color : fColorTable.values()) { - color.dispose(); - } - } - - @Override public Color getColor(RGB rgb) { Color color = fColorTable.get(rgb); if (color == null) { |