diff --git a/platform/icons/src/process/big/step_1.png b/platform/icons/old_icons_src/process/big/step_1.png
similarity index 100%
rename from platform/icons/src/process/big/step_1.png
rename to platform/icons/old_icons_src/process/big/step_1.png
diff --git a/platform/icons/old_icons_src/process/big/step_10.png b/platform/icons/old_icons_src/process/big/step_10.png
new file mode 100644
index 000000000000..2e0fd07cfdbf
Binary files /dev/null and b/platform/icons/old_icons_src/process/big/step_10.png differ
diff --git a/platform/icons/src/process/big/step_10@2x.png b/platform/icons/old_icons_src/process/big/step_10@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_10@2x.png
rename to platform/icons/old_icons_src/process/big/step_10@2x.png
diff --git a/platform/icons/src/process/big/step_10@2x_dark.png b/platform/icons/old_icons_src/process/big/step_10@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_10@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_10@2x_dark.png
diff --git a/platform/icons/src/process/big/step_10_dark.png b/platform/icons/old_icons_src/process/big/step_10_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_10_dark.png
rename to platform/icons/old_icons_src/process/big/step_10_dark.png
diff --git a/platform/icons/old_icons_src/process/big/step_11.png b/platform/icons/old_icons_src/process/big/step_11.png
new file mode 100644
index 000000000000..51fbaba9e6b1
Binary files /dev/null and b/platform/icons/old_icons_src/process/big/step_11.png differ
diff --git a/platform/icons/src/process/big/step_11@2x.png b/platform/icons/old_icons_src/process/big/step_11@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_11@2x.png
rename to platform/icons/old_icons_src/process/big/step_11@2x.png
diff --git a/platform/icons/src/process/big/step_11@2x_dark.png b/platform/icons/old_icons_src/process/big/step_11@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_11@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_11@2x_dark.png
diff --git a/platform/icons/src/process/big/step_11_dark.png b/platform/icons/old_icons_src/process/big/step_11_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_11_dark.png
rename to platform/icons/old_icons_src/process/big/step_11_dark.png
diff --git a/platform/icons/old_icons_src/process/big/step_12.png b/platform/icons/old_icons_src/process/big/step_12.png
new file mode 100644
index 000000000000..a08c24f01129
Binary files /dev/null and b/platform/icons/old_icons_src/process/big/step_12.png differ
diff --git a/platform/icons/src/process/big/step_12@2x.png b/platform/icons/old_icons_src/process/big/step_12@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_12@2x.png
rename to platform/icons/old_icons_src/process/big/step_12@2x.png
diff --git a/platform/icons/src/process/big/step_12@2x_dark.png b/platform/icons/old_icons_src/process/big/step_12@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_12@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_12@2x_dark.png
diff --git a/platform/icons/src/process/big/step_12_dark.png b/platform/icons/old_icons_src/process/big/step_12_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_12_dark.png
rename to platform/icons/old_icons_src/process/big/step_12_dark.png
diff --git a/platform/icons/src/process/big/step_1@2x.png b/platform/icons/old_icons_src/process/big/step_1@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_1@2x.png
rename to platform/icons/old_icons_src/process/big/step_1@2x.png
diff --git a/platform/icons/src/process/big/step_1@2x_dark.png b/platform/icons/old_icons_src/process/big/step_1@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_1@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_1@2x_dark.png
diff --git a/platform/icons/src/process/big/step_1_dark.png b/platform/icons/old_icons_src/process/big/step_1_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_1_dark.png
rename to platform/icons/old_icons_src/process/big/step_1_dark.png
diff --git a/platform/icons/src/process/big/step_2.png b/platform/icons/old_icons_src/process/big/step_2.png
similarity index 100%
rename from platform/icons/src/process/big/step_2.png
rename to platform/icons/old_icons_src/process/big/step_2.png
diff --git a/platform/icons/src/process/big/step_2@2x.png b/platform/icons/old_icons_src/process/big/step_2@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_2@2x.png
rename to platform/icons/old_icons_src/process/big/step_2@2x.png
diff --git a/platform/icons/src/process/big/step_2@2x_dark.png b/platform/icons/old_icons_src/process/big/step_2@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_2@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_2@2x_dark.png
diff --git a/platform/icons/src/process/big/step_2_dark.png b/platform/icons/old_icons_src/process/big/step_2_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_2_dark.png
rename to platform/icons/old_icons_src/process/big/step_2_dark.png
diff --git a/platform/icons/src/process/big/step_3.png b/platform/icons/old_icons_src/process/big/step_3.png
similarity index 100%
rename from platform/icons/src/process/big/step_3.png
rename to platform/icons/old_icons_src/process/big/step_3.png
diff --git a/platform/icons/src/process/big/step_3@2x.png b/platform/icons/old_icons_src/process/big/step_3@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_3@2x.png
rename to platform/icons/old_icons_src/process/big/step_3@2x.png
diff --git a/platform/icons/src/process/big/step_3@2x_dark.png b/platform/icons/old_icons_src/process/big/step_3@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_3@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_3@2x_dark.png
diff --git a/platform/icons/src/process/big/step_3_dark.png b/platform/icons/old_icons_src/process/big/step_3_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_3_dark.png
rename to platform/icons/old_icons_src/process/big/step_3_dark.png
diff --git a/platform/icons/src/process/big/step_4.png b/platform/icons/old_icons_src/process/big/step_4.png
similarity index 100%
rename from platform/icons/src/process/big/step_4.png
rename to platform/icons/old_icons_src/process/big/step_4.png
diff --git a/platform/icons/src/process/big/step_4@2x.png b/platform/icons/old_icons_src/process/big/step_4@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_4@2x.png
rename to platform/icons/old_icons_src/process/big/step_4@2x.png
diff --git a/platform/icons/src/process/big/step_4@2x_dark.png b/platform/icons/old_icons_src/process/big/step_4@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_4@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_4@2x_dark.png
diff --git a/platform/icons/src/process/big/step_4_dark.png b/platform/icons/old_icons_src/process/big/step_4_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_4_dark.png
rename to platform/icons/old_icons_src/process/big/step_4_dark.png
diff --git a/platform/icons/src/process/big/step_5.png b/platform/icons/old_icons_src/process/big/step_5.png
similarity index 100%
rename from platform/icons/src/process/big/step_5.png
rename to platform/icons/old_icons_src/process/big/step_5.png
diff --git a/platform/icons/src/process/big/step_5@2x.png b/platform/icons/old_icons_src/process/big/step_5@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_5@2x.png
rename to platform/icons/old_icons_src/process/big/step_5@2x.png
diff --git a/platform/icons/src/process/big/step_5@2x_dark.png b/platform/icons/old_icons_src/process/big/step_5@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_5@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_5@2x_dark.png
diff --git a/platform/icons/src/process/big/step_5_dark.png b/platform/icons/old_icons_src/process/big/step_5_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_5_dark.png
rename to platform/icons/old_icons_src/process/big/step_5_dark.png
diff --git a/platform/icons/src/process/big/step_6.png b/platform/icons/old_icons_src/process/big/step_6.png
similarity index 100%
rename from platform/icons/src/process/big/step_6.png
rename to platform/icons/old_icons_src/process/big/step_6.png
diff --git a/platform/icons/src/process/big/step_6@2x.png b/platform/icons/old_icons_src/process/big/step_6@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_6@2x.png
rename to platform/icons/old_icons_src/process/big/step_6@2x.png
diff --git a/platform/icons/src/process/big/step_6@2x_dark.png b/platform/icons/old_icons_src/process/big/step_6@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_6@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_6@2x_dark.png
diff --git a/platform/icons/src/process/big/step_6_dark.png b/platform/icons/old_icons_src/process/big/step_6_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_6_dark.png
rename to platform/icons/old_icons_src/process/big/step_6_dark.png
diff --git a/platform/icons/src/process/big/step_7.png b/platform/icons/old_icons_src/process/big/step_7.png
similarity index 100%
rename from platform/icons/src/process/big/step_7.png
rename to platform/icons/old_icons_src/process/big/step_7.png
diff --git a/platform/icons/src/process/big/step_7@2x.png b/platform/icons/old_icons_src/process/big/step_7@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_7@2x.png
rename to platform/icons/old_icons_src/process/big/step_7@2x.png
diff --git a/platform/icons/src/process/big/step_7@2x_dark.png b/platform/icons/old_icons_src/process/big/step_7@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_7@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_7@2x_dark.png
diff --git a/platform/icons/src/process/big/step_7_dark.png b/platform/icons/old_icons_src/process/big/step_7_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_7_dark.png
rename to platform/icons/old_icons_src/process/big/step_7_dark.png
diff --git a/platform/icons/src/process/big/step_8.png b/platform/icons/old_icons_src/process/big/step_8.png
similarity index 100%
rename from platform/icons/src/process/big/step_8.png
rename to platform/icons/old_icons_src/process/big/step_8.png
diff --git a/platform/icons/src/process/big/step_8@2x.png b/platform/icons/old_icons_src/process/big/step_8@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_8@2x.png
rename to platform/icons/old_icons_src/process/big/step_8@2x.png
diff --git a/platform/icons/src/process/big/step_8@2x_dark.png b/platform/icons/old_icons_src/process/big/step_8@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_8@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_8@2x_dark.png
diff --git a/platform/icons/src/process/big/step_8_dark.png b/platform/icons/old_icons_src/process/big/step_8_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_8_dark.png
rename to platform/icons/old_icons_src/process/big/step_8_dark.png
diff --git a/platform/icons/old_icons_src/process/big/step_9.png b/platform/icons/old_icons_src/process/big/step_9.png
new file mode 100644
index 000000000000..75c02731b6bb
Binary files /dev/null and b/platform/icons/old_icons_src/process/big/step_9.png differ
diff --git a/platform/icons/src/process/big/step_9@2x.png b/platform/icons/old_icons_src/process/big/step_9@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_9@2x.png
rename to platform/icons/old_icons_src/process/big/step_9@2x.png
diff --git a/platform/icons/src/process/big/step_9@2x_dark.png b/platform/icons/old_icons_src/process/big/step_9@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_9@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_9@2x_dark.png
diff --git a/platform/icons/src/process/big/step_9_dark.png b/platform/icons/old_icons_src/process/big/step_9_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_9_dark.png
rename to platform/icons/old_icons_src/process/big/step_9_dark.png
diff --git a/platform/icons/src/process/big/step_passive.png b/platform/icons/old_icons_src/process/big/step_passive.png
similarity index 100%
rename from platform/icons/src/process/big/step_passive.png
rename to platform/icons/old_icons_src/process/big/step_passive.png
diff --git a/platform/icons/src/process/big/step_passive@2x.png b/platform/icons/old_icons_src/process/big/step_passive@2x.png
similarity index 100%
rename from platform/icons/src/process/big/step_passive@2x.png
rename to platform/icons/old_icons_src/process/big/step_passive@2x.png
diff --git a/platform/icons/src/process/big/step_passive@2x_dark.png b/platform/icons/old_icons_src/process/big/step_passive@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_passive@2x_dark.png
rename to platform/icons/old_icons_src/process/big/step_passive@2x_dark.png
diff --git a/platform/icons/src/process/big/step_passive_dark.png b/platform/icons/old_icons_src/process/big/step_passive_dark.png
similarity index 100%
rename from platform/icons/src/process/big/step_passive_dark.png
rename to platform/icons/old_icons_src/process/big/step_passive_dark.png
diff --git a/platform/icons/src/process/step_1.png b/platform/icons/old_icons_src/process/step_1.png
similarity index 100%
rename from platform/icons/src/process/step_1.png
rename to platform/icons/old_icons_src/process/step_1.png
diff --git a/platform/icons/old_icons_src/process/step_10.png b/platform/icons/old_icons_src/process/step_10.png
new file mode 100644
index 000000000000..effcda47b0bf
Binary files /dev/null and b/platform/icons/old_icons_src/process/step_10.png differ
diff --git a/platform/icons/src/process/step_10@2x.png b/platform/icons/old_icons_src/process/step_10@2x.png
similarity index 100%
rename from platform/icons/src/process/step_10@2x.png
rename to platform/icons/old_icons_src/process/step_10@2x.png
diff --git a/platform/icons/src/process/step_10@2x_dark.png b/platform/icons/old_icons_src/process/step_10@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_10@2x_dark.png
rename to platform/icons/old_icons_src/process/step_10@2x_dark.png
diff --git a/platform/icons/src/process/step_10_dark.png b/platform/icons/old_icons_src/process/step_10_dark.png
similarity index 100%
rename from platform/icons/src/process/step_10_dark.png
rename to platform/icons/old_icons_src/process/step_10_dark.png
diff --git a/platform/icons/old_icons_src/process/step_11.png b/platform/icons/old_icons_src/process/step_11.png
new file mode 100644
index 000000000000..c6dd2afcaef0
Binary files /dev/null and b/platform/icons/old_icons_src/process/step_11.png differ
diff --git a/platform/icons/src/process/step_11@2x.png b/platform/icons/old_icons_src/process/step_11@2x.png
similarity index 100%
rename from platform/icons/src/process/step_11@2x.png
rename to platform/icons/old_icons_src/process/step_11@2x.png
diff --git a/platform/icons/src/process/step_11@2x_dark.png b/platform/icons/old_icons_src/process/step_11@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_11@2x_dark.png
rename to platform/icons/old_icons_src/process/step_11@2x_dark.png
diff --git a/platform/icons/src/process/step_11_dark.png b/platform/icons/old_icons_src/process/step_11_dark.png
similarity index 100%
rename from platform/icons/src/process/step_11_dark.png
rename to platform/icons/old_icons_src/process/step_11_dark.png
diff --git a/platform/icons/old_icons_src/process/step_12.png b/platform/icons/old_icons_src/process/step_12.png
new file mode 100644
index 000000000000..7a50d3a7ed1b
Binary files /dev/null and b/platform/icons/old_icons_src/process/step_12.png differ
diff --git a/platform/icons/src/process/step_12@2x.png b/platform/icons/old_icons_src/process/step_12@2x.png
similarity index 100%
rename from platform/icons/src/process/step_12@2x.png
rename to platform/icons/old_icons_src/process/step_12@2x.png
diff --git a/platform/icons/src/process/step_12@2x_dark.png b/platform/icons/old_icons_src/process/step_12@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_12@2x_dark.png
rename to platform/icons/old_icons_src/process/step_12@2x_dark.png
diff --git a/platform/icons/src/process/step_12_dark.png b/platform/icons/old_icons_src/process/step_12_dark.png
similarity index 100%
rename from platform/icons/src/process/step_12_dark.png
rename to platform/icons/old_icons_src/process/step_12_dark.png
diff --git a/platform/icons/src/process/step_1@2x.png b/platform/icons/old_icons_src/process/step_1@2x.png
similarity index 100%
rename from platform/icons/src/process/step_1@2x.png
rename to platform/icons/old_icons_src/process/step_1@2x.png
diff --git a/platform/icons/src/process/step_1@2x_dark.png b/platform/icons/old_icons_src/process/step_1@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_1@2x_dark.png
rename to platform/icons/old_icons_src/process/step_1@2x_dark.png
diff --git a/platform/icons/src/process/step_1_dark.png b/platform/icons/old_icons_src/process/step_1_dark.png
similarity index 100%
rename from platform/icons/src/process/step_1_dark.png
rename to platform/icons/old_icons_src/process/step_1_dark.png
diff --git a/platform/icons/src/process/step_2.png b/platform/icons/old_icons_src/process/step_2.png
similarity index 100%
rename from platform/icons/src/process/step_2.png
rename to platform/icons/old_icons_src/process/step_2.png
diff --git a/platform/icons/src/process/step_2@2x.png b/platform/icons/old_icons_src/process/step_2@2x.png
similarity index 100%
rename from platform/icons/src/process/step_2@2x.png
rename to platform/icons/old_icons_src/process/step_2@2x.png
diff --git a/platform/icons/src/process/step_2@2x_dark.png b/platform/icons/old_icons_src/process/step_2@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_2@2x_dark.png
rename to platform/icons/old_icons_src/process/step_2@2x_dark.png
diff --git a/platform/icons/src/process/step_2_dark.png b/platform/icons/old_icons_src/process/step_2_dark.png
similarity index 100%
rename from platform/icons/src/process/step_2_dark.png
rename to platform/icons/old_icons_src/process/step_2_dark.png
diff --git a/platform/icons/src/process/step_3.png b/platform/icons/old_icons_src/process/step_3.png
similarity index 100%
rename from platform/icons/src/process/step_3.png
rename to platform/icons/old_icons_src/process/step_3.png
diff --git a/platform/icons/src/process/step_3@2x.png b/platform/icons/old_icons_src/process/step_3@2x.png
similarity index 100%
rename from platform/icons/src/process/step_3@2x.png
rename to platform/icons/old_icons_src/process/step_3@2x.png
diff --git a/platform/icons/src/process/step_3@2x_dark.png b/platform/icons/old_icons_src/process/step_3@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_3@2x_dark.png
rename to platform/icons/old_icons_src/process/step_3@2x_dark.png
diff --git a/platform/icons/src/process/step_3_dark.png b/platform/icons/old_icons_src/process/step_3_dark.png
similarity index 100%
rename from platform/icons/src/process/step_3_dark.png
rename to platform/icons/old_icons_src/process/step_3_dark.png
diff --git a/platform/icons/src/process/step_4.png b/platform/icons/old_icons_src/process/step_4.png
similarity index 100%
rename from platform/icons/src/process/step_4.png
rename to platform/icons/old_icons_src/process/step_4.png
diff --git a/platform/icons/src/process/step_4@2x.png b/platform/icons/old_icons_src/process/step_4@2x.png
similarity index 100%
rename from platform/icons/src/process/step_4@2x.png
rename to platform/icons/old_icons_src/process/step_4@2x.png
diff --git a/platform/icons/src/process/step_4@2x_dark.png b/platform/icons/old_icons_src/process/step_4@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_4@2x_dark.png
rename to platform/icons/old_icons_src/process/step_4@2x_dark.png
diff --git a/platform/icons/src/process/step_4_dark.png b/platform/icons/old_icons_src/process/step_4_dark.png
similarity index 100%
rename from platform/icons/src/process/step_4_dark.png
rename to platform/icons/old_icons_src/process/step_4_dark.png
diff --git a/platform/icons/src/process/step_5.png b/platform/icons/old_icons_src/process/step_5.png
similarity index 100%
rename from platform/icons/src/process/step_5.png
rename to platform/icons/old_icons_src/process/step_5.png
diff --git a/platform/icons/src/process/step_5@2x.png b/platform/icons/old_icons_src/process/step_5@2x.png
similarity index 100%
rename from platform/icons/src/process/step_5@2x.png
rename to platform/icons/old_icons_src/process/step_5@2x.png
diff --git a/platform/icons/src/process/step_5@2x_dark.png b/platform/icons/old_icons_src/process/step_5@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_5@2x_dark.png
rename to platform/icons/old_icons_src/process/step_5@2x_dark.png
diff --git a/platform/icons/src/process/step_5_dark.png b/platform/icons/old_icons_src/process/step_5_dark.png
similarity index 100%
rename from platform/icons/src/process/step_5_dark.png
rename to platform/icons/old_icons_src/process/step_5_dark.png
diff --git a/platform/icons/src/process/step_6.png b/platform/icons/old_icons_src/process/step_6.png
similarity index 100%
rename from platform/icons/src/process/step_6.png
rename to platform/icons/old_icons_src/process/step_6.png
diff --git a/platform/icons/src/process/step_6@2x.png b/platform/icons/old_icons_src/process/step_6@2x.png
similarity index 100%
rename from platform/icons/src/process/step_6@2x.png
rename to platform/icons/old_icons_src/process/step_6@2x.png
diff --git a/platform/icons/src/process/step_6@2x_dark.png b/platform/icons/old_icons_src/process/step_6@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_6@2x_dark.png
rename to platform/icons/old_icons_src/process/step_6@2x_dark.png
diff --git a/platform/icons/src/process/step_6_dark.png b/platform/icons/old_icons_src/process/step_6_dark.png
similarity index 100%
rename from platform/icons/src/process/step_6_dark.png
rename to platform/icons/old_icons_src/process/step_6_dark.png
diff --git a/platform/icons/src/process/step_7.png b/platform/icons/old_icons_src/process/step_7.png
similarity index 100%
rename from platform/icons/src/process/step_7.png
rename to platform/icons/old_icons_src/process/step_7.png
diff --git a/platform/icons/src/process/step_7@2x.png b/platform/icons/old_icons_src/process/step_7@2x.png
similarity index 100%
rename from platform/icons/src/process/step_7@2x.png
rename to platform/icons/old_icons_src/process/step_7@2x.png
diff --git a/platform/icons/src/process/step_7@2x_dark.png b/platform/icons/old_icons_src/process/step_7@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_7@2x_dark.png
rename to platform/icons/old_icons_src/process/step_7@2x_dark.png
diff --git a/platform/icons/src/process/step_7_dark.png b/platform/icons/old_icons_src/process/step_7_dark.png
similarity index 100%
rename from platform/icons/src/process/step_7_dark.png
rename to platform/icons/old_icons_src/process/step_7_dark.png
diff --git a/platform/icons/src/process/step_8.png b/platform/icons/old_icons_src/process/step_8.png
similarity index 100%
rename from platform/icons/src/process/step_8.png
rename to platform/icons/old_icons_src/process/step_8.png
diff --git a/platform/icons/src/process/step_8@2x.png b/platform/icons/old_icons_src/process/step_8@2x.png
similarity index 100%
rename from platform/icons/src/process/step_8@2x.png
rename to platform/icons/old_icons_src/process/step_8@2x.png
diff --git a/platform/icons/src/process/step_8@2x_dark.png b/platform/icons/old_icons_src/process/step_8@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_8@2x_dark.png
rename to platform/icons/old_icons_src/process/step_8@2x_dark.png
diff --git a/platform/icons/src/process/step_8_dark.png b/platform/icons/old_icons_src/process/step_8_dark.png
similarity index 100%
rename from platform/icons/src/process/step_8_dark.png
rename to platform/icons/old_icons_src/process/step_8_dark.png
diff --git a/platform/icons/old_icons_src/process/step_9.png b/platform/icons/old_icons_src/process/step_9.png
new file mode 100644
index 000000000000..5bf9b8f2ceb1
Binary files /dev/null and b/platform/icons/old_icons_src/process/step_9.png differ
diff --git a/platform/icons/src/process/step_9@2x.png b/platform/icons/old_icons_src/process/step_9@2x.png
similarity index 100%
rename from platform/icons/src/process/step_9@2x.png
rename to platform/icons/old_icons_src/process/step_9@2x.png
diff --git a/platform/icons/src/process/step_9@2x_dark.png b/platform/icons/old_icons_src/process/step_9@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_9@2x_dark.png
rename to platform/icons/old_icons_src/process/step_9@2x_dark.png
diff --git a/platform/icons/src/process/step_9_dark.png b/platform/icons/old_icons_src/process/step_9_dark.png
similarity index 100%
rename from platform/icons/src/process/step_9_dark.png
rename to platform/icons/old_icons_src/process/step_9_dark.png
diff --git a/platform/icons/src/process/step_mask.png b/platform/icons/old_icons_src/process/step_mask.png
similarity index 100%
rename from platform/icons/src/process/step_mask.png
rename to platform/icons/old_icons_src/process/step_mask.png
diff --git a/platform/icons/src/process/step_mask@2x.png b/platform/icons/old_icons_src/process/step_mask@2x.png
similarity index 100%
rename from platform/icons/src/process/step_mask@2x.png
rename to platform/icons/old_icons_src/process/step_mask@2x.png
diff --git a/platform/icons/src/process/step_passive.png b/platform/icons/old_icons_src/process/step_passive.png
similarity index 100%
rename from platform/icons/src/process/step_passive.png
rename to platform/icons/old_icons_src/process/step_passive.png
diff --git a/platform/icons/src/process/step_passive@2x.png b/platform/icons/old_icons_src/process/step_passive@2x.png
similarity index 100%
rename from platform/icons/src/process/step_passive@2x.png
rename to platform/icons/old_icons_src/process/step_passive@2x.png
diff --git a/platform/icons/src/process/step_passive@2x_dark.png b/platform/icons/old_icons_src/process/step_passive@2x_dark.png
similarity index 100%
rename from platform/icons/src/process/step_passive@2x_dark.png
rename to platform/icons/old_icons_src/process/step_passive@2x_dark.png
diff --git a/platform/icons/src/process/step_passive_dark.png b/platform/icons/old_icons_src/process/step_passive_dark.png
similarity index 100%
rename from platform/icons/src/process/step_passive_dark.png
rename to platform/icons/old_icons_src/process/step_passive_dark.png
diff --git a/platform/icons/src/process/big/icon-robots.txt b/platform/icons/src/process/big/icon-robots.txt
new file mode 100644
index 000000000000..831f5fc3ec72
--- /dev/null
+++ b/platform/icons/src/process/big/icon-robots.txt
@@ -0,0 +1,4 @@
+deprecated: step_9.png -> /process/big/step_2.svg; to be removed in IDEA 2020
+deprecated: step_10.png -> /process/big/step_4.svg; to be removed in IDEA 2020
+deprecated: step_11.png -> /process/big/step_6.svg; to be removed in IDEA 2020
+deprecated: step_12.png -> /process/big/step_8.svg; to be removed in IDEA 2020
diff --git a/platform/icons/src/process/big/step_1.svg b/platform/icons/src/process/big/step_1.svg
new file mode 100644
index 000000000000..e60474323d5f
--- /dev/null
+++ b/platform/icons/src/process/big/step_1.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_10.png b/platform/icons/src/process/big/step_10.png
index 2e0fd07cfdbf..044483bedfa9 100644
Binary files a/platform/icons/src/process/big/step_10.png and b/platform/icons/src/process/big/step_10.png differ
diff --git a/platform/icons/src/process/big/step_11.png b/platform/icons/src/process/big/step_11.png
index 51fbaba9e6b1..044483bedfa9 100644
Binary files a/platform/icons/src/process/big/step_11.png and b/platform/icons/src/process/big/step_11.png differ
diff --git a/platform/icons/src/process/big/step_12.png b/platform/icons/src/process/big/step_12.png
index a08c24f01129..044483bedfa9 100644
Binary files a/platform/icons/src/process/big/step_12.png and b/platform/icons/src/process/big/step_12.png differ
diff --git a/platform/icons/src/process/big/step_2.svg b/platform/icons/src/process/big/step_2.svg
new file mode 100644
index 000000000000..9dbaa7c660bd
--- /dev/null
+++ b/platform/icons/src/process/big/step_2.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_3.svg b/platform/icons/src/process/big/step_3.svg
new file mode 100644
index 000000000000..b0c0f45fdb59
--- /dev/null
+++ b/platform/icons/src/process/big/step_3.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_4.svg b/platform/icons/src/process/big/step_4.svg
new file mode 100644
index 000000000000..64756f0da11d
--- /dev/null
+++ b/platform/icons/src/process/big/step_4.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_5.svg b/platform/icons/src/process/big/step_5.svg
new file mode 100644
index 000000000000..200f4166df0e
--- /dev/null
+++ b/platform/icons/src/process/big/step_5.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_6.svg b/platform/icons/src/process/big/step_6.svg
new file mode 100644
index 000000000000..bbdd79109be2
--- /dev/null
+++ b/platform/icons/src/process/big/step_6.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_7.svg b/platform/icons/src/process/big/step_7.svg
new file mode 100644
index 000000000000..436e03742e1d
--- /dev/null
+++ b/platform/icons/src/process/big/step_7.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_8.svg b/platform/icons/src/process/big/step_8.svg
new file mode 100644
index 000000000000..4882cfb79cf5
--- /dev/null
+++ b/platform/icons/src/process/big/step_8.svg
@@ -0,0 +1,14 @@
+
diff --git a/platform/icons/src/process/big/step_9.png b/platform/icons/src/process/big/step_9.png
index 75c02731b6bb..044483bedfa9 100644
Binary files a/platform/icons/src/process/big/step_9.png and b/platform/icons/src/process/big/step_9.png differ
diff --git a/platform/icons/src/process/big/step_passive.svg b/platform/icons/src/process/big/step_passive.svg
new file mode 100644
index 000000000000..0afd32387ebd
--- /dev/null
+++ b/platform/icons/src/process/big/step_passive.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/icon-robots.txt b/platform/icons/src/process/icon-robots.txt
new file mode 100644
index 000000000000..0937a9d6e2e9
--- /dev/null
+++ b/platform/icons/src/process/icon-robots.txt
@@ -0,0 +1,4 @@
+deprecated: step_9.png -> /process/step_2.svg; to be removed in IDEA 2020
+deprecated: step_10.png -> /process/step_4.svg; to be removed in IDEA 2020
+deprecated: step_11.png -> /process/step_6.svg; to be removed in IDEA 2020
+deprecated: step_12.png -> /process/step_8.svg; to be removed in IDEA 2020
diff --git a/platform/icons/src/process/step_1.svg b/platform/icons/src/process/step_1.svg
new file mode 100644
index 000000000000..81950a09a167
--- /dev/null
+++ b/platform/icons/src/process/step_1.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_10.png b/platform/icons/src/process/step_10.png
index effcda47b0bf..044483bedfa9 100644
Binary files a/platform/icons/src/process/step_10.png and b/platform/icons/src/process/step_10.png differ
diff --git a/platform/icons/src/process/step_11.png b/platform/icons/src/process/step_11.png
index c6dd2afcaef0..044483bedfa9 100644
Binary files a/platform/icons/src/process/step_11.png and b/platform/icons/src/process/step_11.png differ
diff --git a/platform/icons/src/process/step_12.png b/platform/icons/src/process/step_12.png
index 7a50d3a7ed1b..044483bedfa9 100644
Binary files a/platform/icons/src/process/step_12.png and b/platform/icons/src/process/step_12.png differ
diff --git a/platform/icons/src/process/step_2.svg b/platform/icons/src/process/step_2.svg
new file mode 100644
index 000000000000..80c65fb0a6f2
--- /dev/null
+++ b/platform/icons/src/process/step_2.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_3.svg b/platform/icons/src/process/step_3.svg
new file mode 100644
index 000000000000..5e167e88547d
--- /dev/null
+++ b/platform/icons/src/process/step_3.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_4.svg b/platform/icons/src/process/step_4.svg
new file mode 100644
index 000000000000..f21474304221
--- /dev/null
+++ b/platform/icons/src/process/step_4.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_5.svg b/platform/icons/src/process/step_5.svg
new file mode 100644
index 000000000000..0f5bbdcde178
--- /dev/null
+++ b/platform/icons/src/process/step_5.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_6.svg b/platform/icons/src/process/step_6.svg
new file mode 100644
index 000000000000..8896d5ef3c12
--- /dev/null
+++ b/platform/icons/src/process/step_6.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_7.svg b/platform/icons/src/process/step_7.svg
new file mode 100644
index 000000000000..acb37c1084b3
--- /dev/null
+++ b/platform/icons/src/process/step_7.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_8.svg b/platform/icons/src/process/step_8.svg
new file mode 100644
index 000000000000..6229a22e423f
--- /dev/null
+++ b/platform/icons/src/process/step_8.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_9.png b/platform/icons/src/process/step_9.png
index 5bf9b8f2ceb1..044483bedfa9 100644
Binary files a/platform/icons/src/process/step_9.png and b/platform/icons/src/process/step_9.png differ
diff --git a/platform/icons/src/process/step_mask.svg b/platform/icons/src/process/step_mask.svg
new file mode 100644
index 000000000000..a4567c760c6d
--- /dev/null
+++ b/platform/icons/src/process/step_mask.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/icons/src/process/step_passive.svg b/platform/icons/src/process/step_passive.svg
new file mode 100644
index 000000000000..988b1aa241d2
--- /dev/null
+++ b/platform/icons/src/process/step_passive.svg
@@ -0,0 +1,12 @@
+
diff --git a/platform/lang-impl/src/com/intellij/execution/dashboard/tree/RunDashboardAnimatorImpl.java b/platform/lang-impl/src/com/intellij/execution/dashboard/tree/RunDashboardAnimatorImpl.java
index 67492880a0bf..75d622da7b22 100644
--- a/platform/lang-impl/src/com/intellij/execution/dashboard/tree/RunDashboardAnimatorImpl.java
+++ b/platform/lang-impl/src/com/intellij/execution/dashboard/tree/RunDashboardAnimatorImpl.java
@@ -23,6 +23,7 @@ import com.intellij.openapi.Disposable;
import com.intellij.openapi.util.Disposer;
import com.intellij.util.Alarm;
import com.intellij.util.containers.ContainerUtil;
+import com.intellij.util.ui.AsyncProcessIcon;
import org.jetbrains.annotations.NotNull;
import javax.swing.*;
@@ -35,8 +36,8 @@ import java.util.Set;
* @author Konstantin Aleev
*/
public class RunDashboardAnimatorImpl implements RunDashboardAnimator, Runnable, Disposable {
- private static final int FRAMES_COUNT = 12;
- private static final int MOVIE_TIME = 1200;
+ private static final int FRAMES_COUNT = AsyncProcessIcon.COUNT;
+ private static final int MOVIE_TIME = AsyncProcessIcon.CYCLE_LENGTH;
private static final int FRAME_TIME = MOVIE_TIME / FRAMES_COUNT;
public static final Icon[] FRAMES = new Icon[FRAMES_COUNT];
@@ -61,10 +62,6 @@ public class RunDashboardAnimatorImpl implements RunDashboardAnimator, Runnable,
FRAMES[5] = AllIcons.Process.Step_6;
FRAMES[6] = AllIcons.Process.Step_7;
FRAMES[7] = AllIcons.Process.Step_8;
- FRAMES[8] = AllIcons.Process.Step_9;
- FRAMES[9] = AllIcons.Process.Step_10;
- FRAMES[10] = AllIcons.Process.Step_11;
- FRAMES[11] = AllIcons.Process.Step_12;
}
public static int getCurrentFrameIndex() {
diff --git a/platform/platform-api/src/com/intellij/util/ui/AsyncProcessIcon.java b/platform/platform-api/src/com/intellij/util/ui/AsyncProcessIcon.java
index e8e05f5d2354..d0e638c80e3d 100644
--- a/platform/platform-api/src/com/intellij/util/ui/AsyncProcessIcon.java
+++ b/platform/platform-api/src/com/intellij/util/ui/AsyncProcessIcon.java
@@ -17,8 +17,6 @@
package com.intellij.util.ui;
import com.intellij.icons.AllIcons;
-import com.intellij.openapi.util.IconLoader;
-import com.intellij.ui.LayeredIcon;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.NotNull;
@@ -26,11 +24,19 @@ import javax.swing.*;
import java.awt.*;
public class AsyncProcessIcon extends AnimatedIcon {
- public static final int COUNT = 12;
- public static final int CYCLE_LENGTH = 800;
+ public static final int COUNT = 8;
+ public static final int CYCLE_LENGTH = 1040;
- private static final Icon[] SMALL_ICONS = findIcons("/process/step_", "/process/step_mask.png");
- private boolean myUseMask;
+ private static final Icon[] SMALL_ICONS = {
+ AllIcons.Process.Step_1,
+ AllIcons.Process.Step_2,
+ AllIcons.Process.Step_3,
+ AllIcons.Process.Step_4,
+ AllIcons.Process.Step_5,
+ AllIcons.Process.Step_6,
+ AllIcons.Process.Step_7,
+ AllIcons.Process.Step_8
+ };
public AsyncProcessIcon(@NonNls String name) {
this(name, SMALL_ICONS, AllIcons.Process.Step_passive);
@@ -38,38 +44,16 @@ public class AsyncProcessIcon extends AnimatedIcon {
public AsyncProcessIcon(@NonNls String name, Icon[] icons, Icon passive) {
super(name, icons, passive, CYCLE_LENGTH);
- setUseMask(false);
}
+ @Deprecated
public AsyncProcessIcon setUseMask(boolean useMask) {
- myUseMask = useMask;
return this;
}
@Override
protected void paintIcon(Graphics g, Icon icon, int x, int y) {
- if (icon instanceof ProcessIcon) {
- ((ProcessIcon)icon).setLayerEnabled(0, myUseMask);
- }
super.paintIcon(g, icon, x, y);
-
- if (icon instanceof ProcessIcon) {
- ((ProcessIcon)icon).setLayerEnabled(0, false);
- }
- }
-
- private static Icon[] findIcons(String prefix, String maskIconPath) {
- Icon maskIcon = maskIconPath != null ? IconLoader.getIcon(maskIconPath) : null;
- Icon[] icons = new Icon[COUNT];
- for (int i = 0; i <= COUNT - 1; i++) {
- Icon eachIcon = IconLoader.getIcon(prefix + (i + 1) + ".png");
- if (maskIcon != null) {
- icons[i] = new ProcessIcon(maskIcon, eachIcon);
- } else {
- icons[i] = eachIcon;
- }
- }
- return icons;
}
public void updateLocation(final JComponent container) {
@@ -89,12 +73,6 @@ public class AsyncProcessIcon extends AnimatedIcon {
return new Rectangle(rec.x + rec.width - iconSize.width, rec.y, iconSize.width, iconSize.height);
}
- private static class ProcessIcon extends LayeredIcon {
- private ProcessIcon(Icon mask, Icon stepIcon) {
- super(mask, stepIcon);
- }
- }
-
public static class Big extends AsyncProcessIcon {
private static final Icon[] BIG_ICONS = {
AllIcons.Process.Big.Step_1,
@@ -104,11 +82,7 @@ public class AsyncProcessIcon extends AnimatedIcon {
AllIcons.Process.Big.Step_5,
AllIcons.Process.Big.Step_6,
AllIcons.Process.Big.Step_7,
- AllIcons.Process.Big.Step_8,
- AllIcons.Process.Big.Step_9,
- AllIcons.Process.Big.Step_10,
- AllIcons.Process.Big.Step_11,
- AllIcons.Process.Big.Step_12
+ AllIcons.Process.Big.Step_8
};
public Big(@NonNls final String name) {
diff --git a/platform/platform-impl/src/com/intellij/internal/ui/AnimatorTestAction.java b/platform/platform-impl/src/com/intellij/internal/ui/AnimatorTestAction.java
index b6f6f83bc7a9..8a41363b8cd5 100644
--- a/platform/platform-impl/src/com/intellij/internal/ui/AnimatorTestAction.java
+++ b/platform/platform-impl/src/com/intellij/internal/ui/AnimatorTestAction.java
@@ -59,11 +59,7 @@ public class AnimatorTestAction extends AnAction {
AllIcons.Process.Big.Step_5,
AllIcons.Process.Big.Step_6,
AllIcons.Process.Big.Step_7,
- AllIcons.Process.Big.Step_8,
- AllIcons.Process.Big.Step_9,
- AllIcons.Process.Big.Step_10,
- AllIcons.Process.Big.Step_11,
- AllIcons.Process.Big.Step_12
+ AllIcons.Process.Big.Step_8
};
List iconsList2 = new ArrayList<>();
for (int i = 0; i < cycles; i++) {
diff --git a/platform/platform-impl/src/com/intellij/ui/AnimatedIcon.java b/platform/platform-impl/src/com/intellij/ui/AnimatedIcon.java
index 886c3ea60014..5da7e7e55a30 100644
--- a/platform/platform-impl/src/com/intellij/ui/AnimatedIcon.java
+++ b/platform/platform-impl/src/com/intellij/ui/AnimatedIcon.java
@@ -1,15 +1,17 @@
-/*
- * Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
- */
+// Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.ui;
import com.intellij.icons.AllIcons;
+import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
import javax.swing.Icon;
import javax.swing.Timer;
import java.awt.Component;
import java.awt.Graphics;
+import java.util.List;
+
+import static java.util.Arrays.asList;
/**
* @author Sergey.Malenkov
@@ -24,76 +26,82 @@ public class AnimatedIcon implements Icon {
public static final class Default extends AnimatedIcon {
public Default() {
- super(100,
- AllIcons.Process.Step_1,
- AllIcons.Process.Step_2,
- AllIcons.Process.Step_3,
- AllIcons.Process.Step_4,
- AllIcons.Process.Step_5,
- AllIcons.Process.Step_6,
- AllIcons.Process.Step_7,
- AllIcons.Process.Step_8,
- AllIcons.Process.Step_9,
- AllIcons.Process.Step_10,
- AllIcons.Process.Step_11,
- AllIcons.Process.Step_12);
+ super(DELAY, ICONS.toArray(new Icon[0]));
}
+
+ public static final int DELAY = 130;
+ public static final List ICONS = asList(
+ AllIcons.Process.Step_1,
+ AllIcons.Process.Step_2,
+ AllIcons.Process.Step_3,
+ AllIcons.Process.Step_4,
+ AllIcons.Process.Step_5,
+ AllIcons.Process.Step_6,
+ AllIcons.Process.Step_7,
+ AllIcons.Process.Step_8);
}
public static final class Big extends AnimatedIcon {
public Big() {
- super(100,
- AllIcons.Process.Big.Step_1,
- AllIcons.Process.Big.Step_2,
- AllIcons.Process.Big.Step_3,
- AllIcons.Process.Big.Step_4,
- AllIcons.Process.Big.Step_5,
- AllIcons.Process.Big.Step_6,
- AllIcons.Process.Big.Step_7,
- AllIcons.Process.Big.Step_8,
- AllIcons.Process.Big.Step_9,
- AllIcons.Process.Big.Step_10,
- AllIcons.Process.Big.Step_11,
- AllIcons.Process.Big.Step_12);
+ super(DELAY, ICONS.toArray(new Icon[0]));
}
+
+ public static final int DELAY = 130;
+ public static final List ICONS = asList(
+ AllIcons.Process.Big.Step_1,
+ AllIcons.Process.Big.Step_2,
+ AllIcons.Process.Big.Step_3,
+ AllIcons.Process.Big.Step_4,
+ AllIcons.Process.Big.Step_5,
+ AllIcons.Process.Big.Step_6,
+ AllIcons.Process.Big.Step_7,
+ AllIcons.Process.Big.Step_8);
}
+ @Deprecated
public static final class Grey extends AnimatedIcon {
public Grey() {
- super(150,
- AllIcons.Process.State.GreyProgr_1,
- AllIcons.Process.State.GreyProgr_2,
- AllIcons.Process.State.GreyProgr_3,
- AllIcons.Process.State.GreyProgr_4,
- AllIcons.Process.State.GreyProgr_5,
- AllIcons.Process.State.GreyProgr_6,
- AllIcons.Process.State.GreyProgr_7,
- AllIcons.Process.State.GreyProgr_8);
+ super(DELAY, ICONS.toArray(new Icon[0]));
}
+
+ public static final int DELAY = 130;
+ public static final List ICONS = asList(
+ AllIcons.Process.State.GreyProgr_1,
+ AllIcons.Process.State.GreyProgr_2,
+ AllIcons.Process.State.GreyProgr_3,
+ AllIcons.Process.State.GreyProgr_4,
+ AllIcons.Process.State.GreyProgr_5,
+ AllIcons.Process.State.GreyProgr_6,
+ AllIcons.Process.State.GreyProgr_7,
+ AllIcons.Process.State.GreyProgr_8);
}
+ @ApiStatus.Experimental
public static final class FS extends AnimatedIcon {
public FS() {
- super(50,
- AllIcons.Process.FS.Step_1,
- AllIcons.Process.FS.Step_2,
- AllIcons.Process.FS.Step_3,
- AllIcons.Process.FS.Step_4,
- AllIcons.Process.FS.Step_5,
- AllIcons.Process.FS.Step_6,
- AllIcons.Process.FS.Step_7,
- AllIcons.Process.FS.Step_8,
- AllIcons.Process.FS.Step_9,
- AllIcons.Process.FS.Step_10,
- AllIcons.Process.FS.Step_11,
- AllIcons.Process.FS.Step_12,
- AllIcons.Process.FS.Step_13,
- AllIcons.Process.FS.Step_14,
- AllIcons.Process.FS.Step_15,
- AllIcons.Process.FS.Step_16,
- AllIcons.Process.FS.Step_17,
- AllIcons.Process.FS.Step_18);
+ super(DELAY, ICONS.toArray(new Icon[0]));
}
+
+ public static final int DELAY = 50;
+ public static final List ICONS = asList(
+ AllIcons.Process.FS.Step_1,
+ AllIcons.Process.FS.Step_2,
+ AllIcons.Process.FS.Step_3,
+ AllIcons.Process.FS.Step_4,
+ AllIcons.Process.FS.Step_5,
+ AllIcons.Process.FS.Step_6,
+ AllIcons.Process.FS.Step_7,
+ AllIcons.Process.FS.Step_8,
+ AllIcons.Process.FS.Step_9,
+ AllIcons.Process.FS.Step_10,
+ AllIcons.Process.FS.Step_11,
+ AllIcons.Process.FS.Step_12,
+ AllIcons.Process.FS.Step_13,
+ AllIcons.Process.FS.Step_14,
+ AllIcons.Process.FS.Step_15,
+ AllIcons.Process.FS.Step_16,
+ AllIcons.Process.FS.Step_17,
+ AllIcons.Process.FS.Step_18);
}
diff --git a/platform/platform-impl/src/com/intellij/ui/components/TestTextFieldAction.java b/platform/platform-impl/src/com/intellij/ui/components/TestTextFieldAction.java
index 62a1d98ffa75..df4fd9143c2b 100644
--- a/platform/platform-impl/src/com/intellij/ui/components/TestTextFieldAction.java
+++ b/platform/platform-impl/src/com/intellij/ui/components/TestTextFieldAction.java
@@ -105,7 +105,7 @@ public class TestTextFieldAction extends DumbAwareAction {
}
},
new ExtendableTextComponent.Extension() {
- private final Icon icon = new AnimatedIcon.Grey();
+ private final Icon icon = new AnimatedIcon.FS();
@Override
public Icon getIcon(boolean hovered) {
diff --git a/platform/util/src/com/intellij/icons/AllIcons.java b/platform/util/src/com/intellij/icons/AllIcons.java
index 51b75952e4c8..f3318b015ca0 100644
--- a/platform/util/src/com/intellij/icons/AllIcons.java
+++ b/platform/util/src/com/intellij/icons/AllIcons.java
@@ -1565,19 +1565,35 @@ public class AllIcons {
public static class Process {
public static class Big {
- public static final Icon Step_1 = IconLoader.getIcon("/process/big/step_1.png"); // 32x32
- public static final Icon Step_10 = IconLoader.getIcon("/process/big/step_10.png"); // 32x32
- public static final Icon Step_11 = IconLoader.getIcon("/process/big/step_11.png"); // 32x32
- public static final Icon Step_12 = IconLoader.getIcon("/process/big/step_12.png"); // 32x32
- public static final Icon Step_2 = IconLoader.getIcon("/process/big/step_2.png"); // 32x32
- public static final Icon Step_3 = IconLoader.getIcon("/process/big/step_3.png"); // 32x32
- public static final Icon Step_4 = IconLoader.getIcon("/process/big/step_4.png"); // 32x32
- public static final Icon Step_5 = IconLoader.getIcon("/process/big/step_5.png"); // 32x32
- public static final Icon Step_6 = IconLoader.getIcon("/process/big/step_6.png"); // 32x32
- public static final Icon Step_7 = IconLoader.getIcon("/process/big/step_7.png"); // 32x32
- public static final Icon Step_8 = IconLoader.getIcon("/process/big/step_8.png"); // 32x32
- public static final Icon Step_9 = IconLoader.getIcon("/process/big/step_9.png"); // 32x32
- public static final Icon Step_passive = IconLoader.getIcon("/process/big/step_passive.png"); // 32x32
+ public static final Icon Step_1 = IconLoader.getIcon("/process/big/step_1.svg"); // 32x32
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_10 = IconLoader.getIcon("/process/big/step_4.svg"); // 32x32
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_11 = IconLoader.getIcon("/process/big/step_6.svg"); // 32x32
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_12 = IconLoader.getIcon("/process/big/step_8.svg"); // 32x32
+ public static final Icon Step_2 = IconLoader.getIcon("/process/big/step_2.svg"); // 32x32
+ public static final Icon Step_3 = IconLoader.getIcon("/process/big/step_3.svg"); // 32x32
+ public static final Icon Step_4 = IconLoader.getIcon("/process/big/step_4.svg"); // 32x32
+ public static final Icon Step_5 = IconLoader.getIcon("/process/big/step_5.svg"); // 32x32
+ public static final Icon Step_6 = IconLoader.getIcon("/process/big/step_6.svg"); // 32x32
+ public static final Icon Step_7 = IconLoader.getIcon("/process/big/step_7.svg"); // 32x32
+ public static final Icon Step_8 = IconLoader.getIcon("/process/big/step_8.svg"); // 32x32
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_9 = IconLoader.getIcon("/process/big/step_2.svg"); // 32x32
+ public static final Icon Step_passive = IconLoader.getIcon("/process/big/step_passive.svg"); // 32x32
}
public static final Icon DisabledDebug = IconLoader.getIcon("/process/disabledDebug.png"); // 13x13
@@ -1630,20 +1646,36 @@ public class AllIcons {
public static final Icon YellowStr = IconLoader.getIcon("/process/state/YellowStr.png"); // 16x16
}
- public static final Icon Step_1 = IconLoader.getIcon("/process/step_1.png"); // 16x16
- public static final Icon Step_10 = IconLoader.getIcon("/process/step_10.png"); // 16x16
- public static final Icon Step_11 = IconLoader.getIcon("/process/step_11.png"); // 16x16
- public static final Icon Step_12 = IconLoader.getIcon("/process/step_12.png"); // 16x16
- public static final Icon Step_2 = IconLoader.getIcon("/process/step_2.png"); // 16x16
- public static final Icon Step_3 = IconLoader.getIcon("/process/step_3.png"); // 16x16
- public static final Icon Step_4 = IconLoader.getIcon("/process/step_4.png"); // 16x16
- public static final Icon Step_5 = IconLoader.getIcon("/process/step_5.png"); // 16x16
- public static final Icon Step_6 = IconLoader.getIcon("/process/step_6.png"); // 16x16
- public static final Icon Step_7 = IconLoader.getIcon("/process/step_7.png"); // 16x16
- public static final Icon Step_8 = IconLoader.getIcon("/process/step_8.png"); // 16x16
- public static final Icon Step_9 = IconLoader.getIcon("/process/step_9.png"); // 16x16
- public static final Icon Step_mask = IconLoader.getIcon("/process/step_mask.png"); // 16x16
- public static final Icon Step_passive = IconLoader.getIcon("/process/step_passive.png"); // 16x16
+ public static final Icon Step_1 = IconLoader.getIcon("/process/step_1.svg"); // 16x16
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_10 = IconLoader.getIcon("/process/step_4.svg"); // 16x16
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_11 = IconLoader.getIcon("/process/step_6.svg"); // 16x16
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_12 = IconLoader.getIcon("/process/step_8.svg"); // 16x16
+ public static final Icon Step_2 = IconLoader.getIcon("/process/step_2.svg"); // 16x16
+ public static final Icon Step_3 = IconLoader.getIcon("/process/step_3.svg"); // 16x16
+ public static final Icon Step_4 = IconLoader.getIcon("/process/step_4.svg"); // 16x16
+ public static final Icon Step_5 = IconLoader.getIcon("/process/step_5.svg"); // 16x16
+ public static final Icon Step_6 = IconLoader.getIcon("/process/step_6.svg"); // 16x16
+ public static final Icon Step_7 = IconLoader.getIcon("/process/step_7.svg"); // 16x16
+ public static final Icon Step_8 = IconLoader.getIcon("/process/step_8.svg"); // 16x16
+
+ /** @deprecated to be removed in IDEA 2020 */
+ @SuppressWarnings("unused")
+ @Deprecated
+ public static final Icon Step_9 = IconLoader.getIcon("/process/step_2.svg"); // 16x16
+ public static final Icon Step_mask = IconLoader.getIcon("/process/step_mask.svg"); // 16x16
+ public static final Icon Step_passive = IconLoader.getIcon("/process/step_passive.svg"); // 16x16
public static final Icon Stop = IconLoader.getIcon("/process/stop.png"); // 14x14
public static final Icon StopHovered = IconLoader.getIcon("/process/stopHovered.png"); // 14x14
public static final Icon StopSmall = IconLoader.getIcon("/process/stopSmall.png"); // 12x12
diff --git a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/LoadingNode.java b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/LoadingNode.java
index 4acc72fb0ddd..31e84b8d87d5 100644
--- a/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/LoadingNode.java
+++ b/plugins/cvs/cvs-plugin/src/com/intellij/cvsSupport2/cvsBrowser/LoadingNode.java
@@ -43,11 +43,7 @@ class LoadingNode extends DefaultMutableTreeNode {
AllIcons.Process.Step_5,
AllIcons.Process.Step_6,
AllIcons.Process.Step_7,
- AllIcons.Process.Step_8,
- AllIcons.Process.Step_9,
- AllIcons.Process.Step_10,
- AllIcons.Process.Step_11,
- AllIcons.Process.Step_12
+ AllIcons.Process.Step_8
};
private volatile boolean stopped = false;
private Runnable myPeriodRequest;
@@ -67,7 +63,7 @@ class LoadingNode extends DefaultMutableTreeNode {
private void updatePeriod() {
myPeriod++;
- myPeriod %= 12;
+ myPeriod %= myIcons.length;
if (stopped) {
return;
}