diff --git a/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/model/ExternalToolsImages.java b/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/model/ExternalToolsImages.java
index dbf7d657b23..9c6bf11b9df 100644
--- a/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/model/ExternalToolsImages.java
+++ b/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/model/ExternalToolsImages.java
@@ -55,8 +55,8 @@ public class ExternalToolsImages {
*/
private static void declareImages() {
// Objects
- declareRegistryImage(IExternalToolConstants.IMG_TAB_MAIN, OBJECT + "main_tab.png"); //$NON-NLS-1$
- declareRegistryImage(IExternalToolConstants.IMG_TAB_BUILD, OBJECT + "build_tab.png"); //$NON-NLS-1$
+ declareRegistryImage(IExternalToolConstants.IMG_TAB_MAIN, OBJECT + "main_tab.svg"); //$NON-NLS-1$
+ declareRegistryImage(IExternalToolConstants.IMG_TAB_BUILD, OBJECT + "build_tab.svg"); //$NON-NLS-1$
}
/**
diff --git a/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/ui/BuilderLabelProvider.java b/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/ui/BuilderLabelProvider.java
index 122994a7138..6f0a4e76220 100644
--- a/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/ui/BuilderLabelProvider.java
+++ b/debug/org.eclipse.ui.externaltools/External Tools Base/org/eclipse/ui/externaltools/internal/ui/BuilderLabelProvider.java
@@ -32,8 +32,8 @@
class BuilderLabelProvider extends LabelProvider {
- private static final String IMG_BUILDER = "icons/full/obj16/builder.png"; //$NON-NLS-1$;
- private static final String IMG_INVALID_BUILD_TOOL = "icons/full/obj16/invalid_build_tool.png"; //$NON-NLS-1$
+ private static final String IMG_BUILDER = "icons/full/obj16/builder.svg"; //$NON-NLS-1$ ;
+ private static final String IMG_INVALID_BUILD_TOOL = "icons/full/obj16/invalid_build_tool.svg"; //$NON-NLS-1$
IDebugModelPresentation debugModelPresentation= DebugUITools.newDebugModelPresentation();
private final Image builderImage = ExternalToolsPlugin.getDefault().getImageDescriptor(IMG_BUILDER).createImage();
diff --git a/debug/org.eclipse.ui.externaltools/META-INF/MANIFEST.MF b/debug/org.eclipse.ui.externaltools/META-INF/MANIFEST.MF
index 3d7bc00b7cc..b0aaba767b4 100644
--- a/debug/org.eclipse.ui.externaltools/META-INF/MANIFEST.MF
+++ b/debug/org.eclipse.ui.externaltools/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Plugin.name
Bundle-SymbolicName: org.eclipse.ui.externaltools; singleton:=true
-Bundle-Version: 3.6.500.qualifier
+Bundle-Version: 3.6.600.qualifier
Bundle-Activator: org.eclipse.ui.externaltools.internal.model.ExternalToolsPlugin
Bundle-Vendor: %Plugin.providerName
Bundle-Localization: plugin
@@ -21,3 +21,4 @@ Require-Bundle: org.eclipse.ui.ide;bundle-version="[3.2.0,4.0.0)";resolution:=op
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-17
Automatic-Module-Name: org.eclipse.ui.externaltools
+Require-Capability: eclipse.swt;filter:="(image.format=svg)"
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/etool16/external_tools.svg b/debug/org.eclipse.ui.externaltools/icons/full/etool16/external_tools.svg
new file mode 100644
index 00000000000..685f80020c5
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/etool16/external_tools.svg
@@ -0,0 +1,458 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/build_tab.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/build_tab.svg
new file mode 100644
index 00000000000..8d5ec0225d8
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/build_tab.svg
@@ -0,0 +1,327 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/builder.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/builder.svg
new file mode 100644
index 00000000000..d449bc2ac8d
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/builder.svg
@@ -0,0 +1,326 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/classpath.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/classpath.svg
new file mode 100644
index 00000000000..9d0edfc02bc
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/classpath.svg
@@ -0,0 +1,221 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/external_tools.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/external_tools.svg
new file mode 100644
index 00000000000..685f80020c5
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/external_tools.svg
@@ -0,0 +1,458 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/invalid_build_tool.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/invalid_build_tool.svg
new file mode 100644
index 00000000000..b55c80282f4
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/invalid_build_tool.svg
@@ -0,0 +1,169 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/icons/full/obj16/main_tab.svg b/debug/org.eclipse.ui.externaltools/icons/full/obj16/main_tab.svg
new file mode 100644
index 00000000000..23c3d411c46
--- /dev/null
+++ b/debug/org.eclipse.ui.externaltools/icons/full/obj16/main_tab.svg
@@ -0,0 +1,511 @@
+
+
+
+
diff --git a/debug/org.eclipse.ui.externaltools/plugin.xml b/debug/org.eclipse.ui.externaltools/plugin.xml
index 1809465e3e6..1e794742519 100644
--- a/debug/org.eclipse.ui.externaltools/plugin.xml
+++ b/debug/org.eclipse.ui.externaltools/plugin.xml
@@ -39,7 +39,7 @@