diff --git a/ui/org.eclipse.pde.spy.preferences/fragment.e4xmi b/ui/org.eclipse.pde.spy.preferences/fragment.e4xmi
index 766ff6edb44..7eddfbc3175 100644
--- a/ui/org.eclipse.pde.spy.preferences/fragment.e4xmi
+++ b/ui/org.eclipse.pde.spy.preferences/fragment.e4xmi
@@ -27,14 +27,14 @@
-
+
-
-
+
+
-
-
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/collapseall.svg b/ui/org.eclipse.pde.spy.preferences/icons/collapseall.svg
new file mode 100644
index 00000000000..16b4be366bd
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/collapseall.svg
@@ -0,0 +1,149 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/expandall.svg b/ui/org.eclipse.pde.spy.preferences/icons/expandall.svg
new file mode 100644
index 00000000000..0ea4a112e24
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/expandall.svg
@@ -0,0 +1,334 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/flatLayout.svg b/ui/org.eclipse.pde.spy.preferences/icons/flatLayout.svg
new file mode 100644
index 00000000000..b8255353f0b
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/flatLayout.svg
@@ -0,0 +1,5229 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/hierarchicalLayout.svg b/ui/org.eclipse.pde.spy.preferences/icons/hierarchicalLayout.svg
new file mode 100644
index 00000000000..c59ec4cbe3c
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/hierarchicalLayout.svg
@@ -0,0 +1,356 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/remove_co.svg b/ui/org.eclipse.pde.spy.preferences/icons/remove_co.svg
new file mode 100644
index 00000000000..646eabf6710
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/remove_co.svg
@@ -0,0 +1,115 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/removeall_co.svg b/ui/org.eclipse.pde.spy.preferences/icons/removeall_co.svg
new file mode 100644
index 00000000000..d3414206f16
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/removeall_co.svg
@@ -0,0 +1,164 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/show_all_preferences.svg b/ui/org.eclipse.pde.spy.preferences/icons/show_all_preferences.svg
new file mode 100644
index 00000000000..0ea71affd69
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/show_all_preferences.svg
@@ -0,0 +1,282 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/icons/trace_preferences.svg b/ui/org.eclipse.pde.spy.preferences/icons/trace_preferences.svg
new file mode 100644
index 00000000000..79429f17cd4
--- /dev/null
+++ b/ui/org.eclipse.pde.spy.preferences/icons/trace_preferences.svg
@@ -0,0 +1,261 @@
+
+
+
+
diff --git a/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/ToggleLayoutControl.java b/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/ToggleLayoutControl.java
index 6ac9fd19a33..47e893f5a55 100644
--- a/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/ToggleLayoutControl.java
+++ b/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/ToggleLayoutControl.java
@@ -53,7 +53,7 @@ public void tracePreferenceChanged(
if (toolItem != null && !toolItem.isDisposed()) {
toolItem.setSelection(hierarchicalLayoutPreference);
toolItem.setImage(getResourceManager().create(getImageDescriptor(
- "$nl$/icons/" + (hierarchicalLayoutPreference ? "hierarchicalLayout.png" : "flatLayout.png"))));
+ "$nl$/icons/" + (hierarchicalLayoutPreference ? "hierarchicalLayout.svg" : "flatLayout.svg"))));
toolItem.setToolTipText(
hierarchicalLayoutPreference ? Messages.ToggleLayoutControl_Toggle_to_flat_layout : Messages.ToggleLayoutControl_Toggle_to_hierarchical_layout);
}
diff --git a/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/TogglePreferenceTraceControl.java b/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/TogglePreferenceTraceControl.java
index e4d154e397e..1f198b9b12b 100644
--- a/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/TogglePreferenceTraceControl.java
+++ b/ui/org.eclipse.pde.spy.preferences/src/org/eclipse/pde/spy/preferences/handler/TogglePreferenceTraceControl.java
@@ -57,7 +57,7 @@ public void createGui(Composite parent, final @Preference IEclipsePreferences pr
toolItem = new ToolItem(toolBar, SWT.CHECK);
toolItem.setSelection(tracePreferences);
toolItem.setToolTipText(Messages.TogglePreferenceTraceControl_Toggle_Preference_Trace);
- toolItem.setImage(getResourceManager().create(getImageDescriptor("$nl$/icons/trace_preferences.png")));
+ toolItem.setImage(getResourceManager().create(getImageDescriptor("$nl$/icons/trace_preferences.svg")));
toolItem.addSelectionListener(SelectionListener.widgetSelectedAdapter(event -> {
if (event.getSource() instanceof ToolItem item) {
preferences.putBoolean(PreferenceConstants.TRACE_PREFERENCES, item.getSelection());