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; }