Browse Source

feat: add green icon

Baptiste Augrain 2 years ago
parent
commit
91f4e79db7
100 changed files with 111 additions and 61 deletions
  1. 1 1
      build/build.sh
  2. 71 59
      icons/build_icons.sh
  3. BIN
      icons/insider/code_64.png
  4. BIN
      icons/insider/code_darwin.png
  5. 10 0
      icons/insider/codium_only.svg
  6. 0 0
      icons/stable/code_64.png
  7. 0 0
      icons/stable/code_darwin.png
  8. 0 0
      icons/stable/codium_only.svg
  9. 6 1
      prepare_vscode.sh
  10. BIN
      src/insider/resources/darwin/bat.icns
  11. BIN
      src/insider/resources/darwin/bower.icns
  12. BIN
      src/insider/resources/darwin/c.icns
  13. BIN
      src/insider/resources/darwin/code.icns
  14. BIN
      src/insider/resources/darwin/config.icns
  15. BIN
      src/insider/resources/darwin/cpp.icns
  16. BIN
      src/insider/resources/darwin/csharp.icns
  17. BIN
      src/insider/resources/darwin/css.icns
  18. BIN
      src/insider/resources/darwin/default.icns
  19. BIN
      src/insider/resources/darwin/go.icns
  20. BIN
      src/insider/resources/darwin/html.icns
  21. BIN
      src/insider/resources/darwin/jade.icns
  22. BIN
      src/insider/resources/darwin/java.icns
  23. BIN
      src/insider/resources/darwin/javascript.icns
  24. BIN
      src/insider/resources/darwin/json.icns
  25. BIN
      src/insider/resources/darwin/less.icns
  26. BIN
      src/insider/resources/darwin/markdown.icns
  27. BIN
      src/insider/resources/darwin/php.icns
  28. BIN
      src/insider/resources/darwin/powershell.icns
  29. BIN
      src/insider/resources/darwin/python.icns
  30. BIN
      src/insider/resources/darwin/react.icns
  31. BIN
      src/insider/resources/darwin/ruby.icns
  32. BIN
      src/insider/resources/darwin/sass.icns
  33. BIN
      src/insider/resources/darwin/shell.icns
  34. BIN
      src/insider/resources/darwin/sql.icns
  35. BIN
      src/insider/resources/darwin/typescript.icns
  36. BIN
      src/insider/resources/darwin/vue.icns
  37. BIN
      src/insider/resources/darwin/xml.icns
  38. BIN
      src/insider/resources/darwin/yaml.icns
  39. BIN
      src/insider/resources/linux/code.png
  40. 0 0
      src/insider/resources/linux/rpm/code.xpm
  41. BIN
      src/insider/resources/win32/bower.ico
  42. BIN
      src/insider/resources/win32/c.ico
  43. BIN
      src/insider/resources/win32/code.ico
  44. BIN
      src/insider/resources/win32/config.ico
  45. BIN
      src/insider/resources/win32/cpp.ico
  46. BIN
      src/insider/resources/win32/csharp.ico
  47. BIN
      src/insider/resources/win32/css.ico
  48. BIN
      src/insider/resources/win32/default.ico
  49. BIN
      src/insider/resources/win32/go.ico
  50. BIN
      src/insider/resources/win32/html.ico
  51. BIN
      src/insider/resources/win32/inno-big-100.bmp
  52. BIN
      src/insider/resources/win32/inno-big-125.bmp
  53. BIN
      src/insider/resources/win32/inno-big-150.bmp
  54. BIN
      src/insider/resources/win32/inno-big-175.bmp
  55. BIN
      src/insider/resources/win32/inno-big-200.bmp
  56. BIN
      src/insider/resources/win32/inno-big-225.bmp
  57. BIN
      src/insider/resources/win32/inno-big-250.bmp
  58. BIN
      src/insider/resources/win32/inno-small-100.bmp
  59. BIN
      src/insider/resources/win32/inno-small-125.bmp
  60. BIN
      src/insider/resources/win32/inno-small-150.bmp
  61. BIN
      src/insider/resources/win32/inno-small-175.bmp
  62. BIN
      src/insider/resources/win32/inno-small-200.bmp
  63. BIN
      src/insider/resources/win32/inno-small-225.bmp
  64. BIN
      src/insider/resources/win32/inno-small-250.bmp
  65. BIN
      src/insider/resources/win32/jade.ico
  66. BIN
      src/insider/resources/win32/java.ico
  67. BIN
      src/insider/resources/win32/javascript.ico
  68. BIN
      src/insider/resources/win32/json.ico
  69. BIN
      src/insider/resources/win32/less.ico
  70. BIN
      src/insider/resources/win32/markdown.ico
  71. BIN
      src/insider/resources/win32/php.ico
  72. BIN
      src/insider/resources/win32/powershell.ico
  73. BIN
      src/insider/resources/win32/python.ico
  74. BIN
      src/insider/resources/win32/react.ico
  75. BIN
      src/insider/resources/win32/ruby.ico
  76. BIN
      src/insider/resources/win32/sass.ico
  77. BIN
      src/insider/resources/win32/shell.ico
  78. BIN
      src/insider/resources/win32/sql.ico
  79. BIN
      src/insider/resources/win32/typescript.ico
  80. BIN
      src/insider/resources/win32/vue.ico
  81. BIN
      src/insider/resources/win32/xml.ico
  82. BIN
      src/insider/resources/win32/yaml.ico
  83. 23 0
      src/insider/src/vs/workbench/browser/media/code-icon.svg
  84. 0 0
      src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg
  85. 0 0
      src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg
  86. 0 0
      src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg
  87. 0 0
      src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg
  88. 0 0
      src/stable/resources/darwin/bat.icns
  89. 0 0
      src/stable/resources/darwin/bower.icns
  90. 0 0
      src/stable/resources/darwin/c.icns
  91. 0 0
      src/stable/resources/darwin/code.icns
  92. 0 0
      src/stable/resources/darwin/config.icns
  93. 0 0
      src/stable/resources/darwin/cpp.icns
  94. 0 0
      src/stable/resources/darwin/csharp.icns
  95. 0 0
      src/stable/resources/darwin/css.icns
  96. 0 0
      src/stable/resources/darwin/default.icns
  97. 0 0
      src/stable/resources/darwin/go.icns
  98. 0 0
      src/stable/resources/darwin/html.icns
  99. 0 0
      src/stable/resources/darwin/jade.icns
  100. 0 0
      src/stable/resources/darwin/java.icns

+ 1 - 1
build/build.sh

@@ -18,7 +18,7 @@ while getopts ":il" opt; do
   esac
 done
 
-case "$OSTYPE" in
+case "${OSTYPE}" in
   darwin*)
     export OS_NAME="osx"
     ;;

+ 71 - 59
icons/build_icons.sh

@@ -5,6 +5,16 @@ set -e
 # DEBUG
 # set -o xtrace
 
+QUALITY="stable"
+
+while getopts ":i" opt; do
+  case "$opt" in
+    i)
+      export QUALITY="insider"
+      ;;
+  esac
+done
+
 check_programs() {
   for arg in "$@"
   do
@@ -27,15 +37,15 @@ build_darwin_types() {
     if [ -f "${file}" ]; then
       name=$(basename "${file}" '.icns')
 
-      if [[ ${name} != 'code' ]] && [ ! -f "${SRC_PREFIX}src/resources/darwin/${name}.icns" ]; then
+      if [[ ${name} != 'code' ]] && [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/darwin/${name}.icns" ]; then
         icns2png -x -s 512x512 "${file}" -o .
 
-        composite -blend 100% -geometry +323+365 icons/corner_512.png "${name}_512x512x32.png" "${name}.png"
-        composite icons/code_darwin.png "${name}.png" "${name}.png"
+        composite -blend 100% -geometry +323+365 "icons/corner_512.png" "${name}_512x512x32.png" "${name}.png"
+        composite "icons/${QUALITY}/code_darwin.png" "${name}.png" "${name}.png"
 
         convert "${name}.png" -resize 256x256 "${name}_256.png"
 
-        png2icns "${SRC_PREFIX}src/resources/darwin/${name}.icns" "${name}.png" "${name}_256.png"
+        png2icns "${SRC_PREFIX}src/${QUALITY}/resources/darwin/${name}.icns" "${name}.png" "${name}_256.png"
 
         rm "${name}_512x512x32.png" "${name}.png" "${name}_256.png"
       fi
@@ -44,103 +54,105 @@ build_darwin_types() {
 }
 
 build_darwin_main() {
-  if [ ! -f "${SRC_PREFIX}src/resources/darwin/code.icns" ]; then
-    convert "${SRC_PREFIX}src/resources/linux/code.png" -resize 512x512 code_512.png
-    convert "${SRC_PREFIX}src/resources/linux/code.png" -resize 256x256 code_256.png
-    convert "${SRC_PREFIX}src/resources/linux/code.png" -resize 128x128 code_128.png
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/darwin/code.icns" ]; then
+    convert "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" -resize 512x512 code_512.png
+    convert "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" -resize 256x256 code_256.png
+    convert "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" -resize 128x128 code_128.png
 
-    png2icns "${SRC_PREFIX}src/resources/darwin/code.icns" code_512.png code_256.png code_128.png
+    png2icns "${SRC_PREFIX}src/${QUALITY}/resources/darwin/code.icns" code_512.png code_256.png code_128.png
 
     rm code_512.png code_256.png code_128.png
   fi
 }
 
 build_win32() {
+  mkdir -p "${SRC_PREFIX}src/${QUALITY}/resources/win32"
+
   for file in "${VSCODE_PREFIX}"vscode/resources/win32/*.ico
   do
     if [ -f "${file}" ]; then
       name=$(basename "${file}" '.ico')
 
-      if [[ ${name} != 'code' ]] && [ ! -f "${SRC_PREFIX}src/resources/win32/${name}.ico" ]; then
+      if [[ ${name} != 'code' ]] && [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/${name}.ico" ]; then
         icotool -x -w 256 "${file}"
 
-        composite -geometry +150+185 icons/code_64.png "${name}_9_256x256x32.png" "${name}.png"
+        composite -geometry +150+185 "icons/${QUALITY}/code_64.png" "${name}_1_256x256x32.png" "${name}.png"
 
-        convert "${name}.png" -define icon:auto-resize=256,128,96,64,48,32,24,20,16 "${SRC_PREFIX}src/resources/win32/${name}.ico"
+        convert "${name}.png" -define icon:auto-resize=256,128,96,64,48,32,24,20,16 "${SRC_PREFIX}src/${QUALITY}/resources/win32/${name}.ico"
 
-        rm "${name}_9_256x256x32.png" "${name}.png"
+        rm "${name}_1_256x256x32.png" "${name}.png"
       fi
     fi
   done
 
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/code.ico" ]; then
-    convert "${SRC_PREFIX}src/resources/linux/code.png" -define icon:auto-resize=256,128,96,64,48,32,24,20,16 "${SRC_PREFIX}src/resources/win32/code.ico"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/code.ico" ]; then
+    convert "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" -define icon:auto-resize=256,128,96,64,48,32,24,20,16 "${SRC_PREFIX}src/${QUALITY}/resources/win32/code.ico"
   fi
 
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-100.bmp" ]; then
-    convert -size 164x314 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-100.bmp"
-    composite -size 126x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-100.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-100.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-100.bmp" ]; then
+    convert -size 164x314 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-100.bmp"
+    composite -size 126x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-100.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-100.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-125.bmp" ]; then
-    convert -size 192x386 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-125.bmp"
-    composite -size 147x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-125.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-125.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-125.bmp" ]; then
+    convert -size 192x386 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-125.bmp"
+    composite -size 147x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-125.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-125.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-150.bmp" ]; then
-    convert -size 246x459 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-150.bmp"
-    composite -size 190x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-150.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-150.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-150.bmp" ]; then
+    convert -size 246x459 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-150.bmp"
+    composite -size 190x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-150.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-150.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-175.bmp" ]; then
-    convert -size 273x556 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-175.bmp"
-    composite -size 211x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-175.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-175.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-175.bmp" ]; then
+    convert -size 273x556 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-175.bmp"
+    composite -size 211x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-175.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-175.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-200.bmp" ]; then
-    convert -size 328x604 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-200.bmp"
-    composite -size 255x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-200.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-200.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-200.bmp" ]; then
+    convert -size 328x604 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-200.bmp"
+    composite -size 255x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-200.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-200.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-225.bmp" ]; then
-    convert -size 355x700 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-225.bmp"
-    composite -size 273x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-225.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-225.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-225.bmp" ]; then
+    convert -size 355x700 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-225.bmp"
+    composite -size 273x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-225.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-225.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-big-250.bmp" ]; then
-    convert -size 410x797 xc:white "${SRC_PREFIX}src/resources/win32/inno-big-250.bmp"
-    composite -size 317x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-big-250.bmp" "${SRC_PREFIX}src/resources/win32/inno-big-250.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-250.bmp" ]; then
+    convert -size 410x797 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-250.bmp"
+    composite -size 317x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-250.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-big-250.bmp"
   fi
 
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-100.bmp" ]; then
-    convert -size 55x55 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-100.bmp"
-    composite -size 44x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-100.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-100.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-100.bmp" ]; then
+    convert -size 55x55 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-100.bmp"
+    composite -size 44x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-100.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-100.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-125.bmp" ]; then
-    convert -size 64x68 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-125.bmp"
-    composite -size 52x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-125.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-125.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-125.bmp" ]; then
+    convert -size 64x68 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-125.bmp"
+    composite -size 52x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-125.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-125.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-150.bmp" ]; then
-    convert -size 83x80 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-150.bmp"
-    composite -size 63x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-150.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-150.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-150.bmp" ]; then
+    convert -size 83x80 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-150.bmp"
+    composite -size 63x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-150.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-150.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-175.bmp" ]; then
-    convert -size 92x97 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-175.bmp"
-    composite -size 76x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-175.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-175.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-175.bmp" ]; then
+    convert -size 92x97 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-175.bmp"
+    composite -size 76x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-175.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-175.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-200.bmp" ]; then
-    convert -size 110x106 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-200.bmp"
-    composite -size 86x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-200.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-200.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-200.bmp" ]; then
+    convert -size 110x106 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-200.bmp"
+    composite -size 86x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-200.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-200.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-225.bmp" ]; then
-    convert -size 119x123 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-225.bmp"
-    composite -size 103x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-225.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-225.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-225.bmp" ]; then
+    convert -size 119x123 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-225.bmp"
+    composite -size 103x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-225.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-225.bmp"
   fi
-  if [ ! -f "${SRC_PREFIX}src/resources/win32/inno-small-250.bmp" ]; then
-    convert -size 138x140 xc:white "${SRC_PREFIX}src/resources/win32/inno-small-250.bmp"
-    composite -size 116x -gravity center icons/codium_only.svg "${SRC_PREFIX}src/resources/win32/inno-small-250.bmp" "${SRC_PREFIX}src/resources/win32/inno-small-250.bmp"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-250.bmp" ]; then
+    convert -size 138x140 xc:white "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-250.bmp"
+    composite -size 116x -gravity center "icons/${QUALITY}/codium_only.svg" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-250.bmp" "${SRC_PREFIX}src/${QUALITY}/resources/win32/inno-small-250.bmp"
   fi
   if [ ! -f "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp" ]; then
     convert -size 493x58 xc:white "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp"
-    composite -geometry +438+6 \( icons/codium_only.svg -resize 50x50 \) "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp" "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp"
+    composite -geometry +438+6 \( "icons/${QUALITY}/codium_only.svg" -resize 50x50 \) "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp" "${SRC_PREFIX}build/windows/msi/resources/wix-banner.bmp"
   fi
   if [ ! -f "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp" ]; then
     convert -size 493x312 xc:white "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp"
-    composite -geometry +22+152 \( icons/codium_only.svg -resize 120x90 \) "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp" "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp"
+    composite -geometry +22+152 \( "icons/${QUALITY}/codium_only.svg" -resize 120x90 \) "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp" "${SRC_PREFIX}build/windows/msi/resources/wix-dialog.bmp"
   fi
 }
 

BIN
icons/insider/code_64.png


BIN
icons/insider/code_darwin.png


File diff suppressed because it is too large
+ 10 - 0
icons/insider/codium_only.svg


+ 0 - 0
icons/code_64.png → icons/stable/code_64.png


+ 0 - 0
icons/code_darwin.png → icons/stable/code_darwin.png


+ 0 - 0
icons/codium_only.svg → icons/stable/codium_only.svg


+ 6 - 1
prepare_vscode.sh

@@ -5,7 +5,12 @@ set -e
 # include common functions
 . ./utils.sh
 
-cp -rp src/* vscode/
+if [[ "${INSIDER}" == "yes" ]]; then
+  cp -rp src/insider/* vscode/
+else
+  cp -rp src/stable/* vscode/
+fi
+
 cp -f LICENSE vscode/LICENSE.txt
 
 cd vscode || { echo "'vscode' dir not found"; exit 1; }

BIN
src/insider/resources/darwin/bat.icns


BIN
src/insider/resources/darwin/bower.icns


BIN
src/insider/resources/darwin/c.icns


BIN
src/insider/resources/darwin/code.icns


BIN
src/insider/resources/darwin/config.icns


BIN
src/insider/resources/darwin/cpp.icns


BIN
src/insider/resources/darwin/csharp.icns


BIN
src/insider/resources/darwin/css.icns


BIN
src/insider/resources/darwin/default.icns


BIN
src/insider/resources/darwin/go.icns


BIN
src/insider/resources/darwin/html.icns


BIN
src/insider/resources/darwin/jade.icns


BIN
src/insider/resources/darwin/java.icns


BIN
src/insider/resources/darwin/javascript.icns


BIN
src/insider/resources/darwin/json.icns


BIN
src/insider/resources/darwin/less.icns


BIN
src/insider/resources/darwin/markdown.icns


BIN
src/insider/resources/darwin/php.icns


BIN
src/insider/resources/darwin/powershell.icns


BIN
src/insider/resources/darwin/python.icns


BIN
src/insider/resources/darwin/react.icns


BIN
src/insider/resources/darwin/ruby.icns


BIN
src/insider/resources/darwin/sass.icns


BIN
src/insider/resources/darwin/shell.icns


BIN
src/insider/resources/darwin/sql.icns


BIN
src/insider/resources/darwin/typescript.icns


BIN
src/insider/resources/darwin/vue.icns


BIN
src/insider/resources/darwin/xml.icns


BIN
src/insider/resources/darwin/yaml.icns


BIN
src/insider/resources/linux/code.png


+ 0 - 0
src/resources/linux/rpm/code.xpm → src/insider/resources/linux/rpm/code.xpm


BIN
src/insider/resources/win32/bower.ico


BIN
src/insider/resources/win32/c.ico


BIN
src/insider/resources/win32/code.ico


BIN
src/insider/resources/win32/config.ico


BIN
src/insider/resources/win32/cpp.ico


BIN
src/insider/resources/win32/csharp.ico


BIN
src/insider/resources/win32/css.ico


BIN
src/insider/resources/win32/default.ico


BIN
src/insider/resources/win32/go.ico


BIN
src/insider/resources/win32/html.ico


BIN
src/insider/resources/win32/inno-big-100.bmp


BIN
src/insider/resources/win32/inno-big-125.bmp


BIN
src/insider/resources/win32/inno-big-150.bmp


BIN
src/insider/resources/win32/inno-big-175.bmp


BIN
src/insider/resources/win32/inno-big-200.bmp


BIN
src/insider/resources/win32/inno-big-225.bmp


BIN
src/insider/resources/win32/inno-big-250.bmp


BIN
src/insider/resources/win32/inno-small-100.bmp


BIN
src/insider/resources/win32/inno-small-125.bmp


BIN
src/insider/resources/win32/inno-small-150.bmp


BIN
src/insider/resources/win32/inno-small-175.bmp


BIN
src/insider/resources/win32/inno-small-200.bmp


BIN
src/insider/resources/win32/inno-small-225.bmp


BIN
src/insider/resources/win32/inno-small-250.bmp


BIN
src/insider/resources/win32/jade.ico


BIN
src/insider/resources/win32/java.ico


BIN
src/insider/resources/win32/javascript.ico


BIN
src/insider/resources/win32/json.ico


BIN
src/insider/resources/win32/less.ico


BIN
src/insider/resources/win32/markdown.ico


BIN
src/insider/resources/win32/php.ico


BIN
src/insider/resources/win32/powershell.ico


BIN
src/insider/resources/win32/python.ico


BIN
src/insider/resources/win32/react.ico


BIN
src/insider/resources/win32/ruby.ico


BIN
src/insider/resources/win32/sass.ico


BIN
src/insider/resources/win32/shell.ico


BIN
src/insider/resources/win32/sql.ico


BIN
src/insider/resources/win32/typescript.ico


BIN
src/insider/resources/win32/vue.ico


BIN
src/insider/resources/win32/xml.ico


BIN
src/insider/resources/win32/yaml.ico


File diff suppressed because it is too large
+ 23 - 0
src/insider/src/vs/workbench/browser/media/code-icon.svg


+ 0 - 0
src/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg → src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg


+ 0 - 0
src/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg → src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg


+ 0 - 0
src/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg → src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg


+ 0 - 0
src/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg → src/insider/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg


+ 0 - 0
src/resources/darwin/bat.icns → src/stable/resources/darwin/bat.icns


+ 0 - 0
src/resources/darwin/bower.icns → src/stable/resources/darwin/bower.icns


+ 0 - 0
src/resources/darwin/c.icns → src/stable/resources/darwin/c.icns


+ 0 - 0
src/resources/darwin/code.icns → src/stable/resources/darwin/code.icns


+ 0 - 0
src/resources/darwin/config.icns → src/stable/resources/darwin/config.icns


+ 0 - 0
src/resources/darwin/cpp.icns → src/stable/resources/darwin/cpp.icns


+ 0 - 0
src/resources/darwin/csharp.icns → src/stable/resources/darwin/csharp.icns


+ 0 - 0
src/resources/darwin/css.icns → src/stable/resources/darwin/css.icns


+ 0 - 0
src/resources/darwin/default.icns → src/stable/resources/darwin/default.icns


+ 0 - 0
src/resources/darwin/go.icns → src/stable/resources/darwin/go.icns


+ 0 - 0
src/resources/darwin/html.icns → src/stable/resources/darwin/html.icns


+ 0 - 0
src/resources/darwin/jade.icns → src/stable/resources/darwin/jade.icns


+ 0 - 0
src/resources/darwin/java.icns → src/stable/resources/darwin/java.icns


Some files were not shown because too many files changed in this diff