Browse Source

build: try new icons

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

BIN
build/windows/msi/resources/insider/wix-banner.bmp


BIN
build/windows/msi/resources/insider/wix-dialog.bmp


BIN
build/windows/msi/resources/stable/wix-banner.bmp


BIN
build/windows/msi/resources/stable/wix-dialog.bmp


+ 95 - 37
icons/build_icons.sh

@@ -15,7 +15,7 @@ while getopts ":i" opt; do
   esac
 done
 
-check_programs() {
+check_programs() { # {{{
   for arg in "$@"
   do
     if ! command -v "${arg}" >/dev/null 2>&1
@@ -24,14 +24,30 @@ check_programs() {
       exit
     fi
   done
-}
+} # }}}
 
-check_programs "icns2png" "composite" "convert" "png2icns" "icotool"
+check_programs "icns2png" "composite" "convert" "png2icns" "icotool" "rsvg-convert"
 
 SRC_PREFIX=""
 VSCODE_PREFIX=""
 
-build_darwin_types() {
+build_darwin_main() { # {{{
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/darwin/code.icns" ]; then
+    rsvg-convert -w 700 -h 700 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite "code_logo.png" -geometry +165+190 "icons/template_macos.png" "code_1024.png"
+    convert "code_1024.png" -resize 512x512 code_512.png
+    convert "code_1024.png" -resize 256x256 code_256.png
+    convert "code_1024.png" -resize 128x128 code_128.png
+
+    png2icns "${SRC_PREFIX}src/${QUALITY}/resources/darwin/code.icns" code_512.png code_256.png code_128.png
+
+    rm code_1024.png code_512.png code_256.png code_128.png code_logo.png
+  fi
+} # }}}
+
+build_darwin_types() { # {{{
+  rsvg-convert -w 128 -h 128 "icons/${QUALITY}/codium_border.svg" -o "code_logo.png"
+
   for file in "${VSCODE_PREFIX}"vscode/resources/darwin/*
   do
     if [ -f "${file}" ]; then
@@ -41,7 +57,7 @@ build_darwin_types() {
         icns2png -x -s 512x512 "${file}" -o .
 
         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"
+        composite -geometry +359+374 "code_logo.png" "${name}.png" "${name}.png"
 
         convert "${name}.png" -resize 256x256 "${name}_256.png"
 
@@ -51,23 +67,35 @@ build_darwin_types() {
       fi
     fi
   done
-}
 
-build_darwin_main() {
-  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
+  rm "code_logo.png"
+} # }}}
 
-    png2icns "${SRC_PREFIX}src/${QUALITY}/resources/darwin/code.icns" code_512.png code_256.png code_128.png
+build_linux_main() { # {{{
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" ]; then
+    convert -size 1024x1024 canvas:transparent PNG32:"code_1024.png"
+    rsvg-convert -w 896 -h 896 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite "code_logo.png" -geometry +75+72 -background none "code_1024.png" "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png"
+
+    rm code_1024.png code_logo.png
+  fi
 
-    rm code_512.png code_256.png code_128.png
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/linux/rpm/code.xpm" ]; then
+    convert "${SRC_PREFIX}src/${QUALITY}/resources/linux/code.png" "${SRC_PREFIX}src/${QUALITY}/resources/linux/rpm/code.xpm"
   fi
-}
+} # }}}
 
-build_win32() {
+build_windows_main() { # {{{
+  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
+} # }}}
+
+build_windows_types() { # {{{
   mkdir -p "${SRC_PREFIX}src/${QUALITY}/resources/win32"
 
+  rsvg-convert -b "#F5F6F7" -w 64 -h 64 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+
   for file in "${VSCODE_PREFIX}"vscode/resources/win32/*.ico
   do
     if [ -f "${file}" ]; then
@@ -76,88 +104,118 @@ build_win32() {
       if [[ ${name} != 'code' ]] && [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/${name}.ico" ]; then
         icotool -x -w 256 "${file}"
 
-        composite -geometry +150+185 "icons/${QUALITY}/code_64.png" "${name}_1_256x256x32.png" "${name}.png"
+        composite -geometry +150+185 "code_logo.png" "${name}_9_256x256x32.png" "${name}.png"
 
         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}_1_256x256x32.png" "${name}.png"
+        rm "${name}_9_256x256x32.png" "${name}.png"
       fi
     fi
   done
 
-  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"
+  if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_70x70.png" ]; then
+    convert -size 70x70 canvas:transparent PNG32:"${SRC_PREFIX}src/${QUALITY}/resources/win32/code_70x70.png"
+    rsvg-convert -w 45 -h 45 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_70x70.png" "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_70x70.png"
+  fi
+
+   if [ ! -f "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_150x150.png" ]; then
+    convert -size 150x150 canvas:transparent PNG32:"${SRC_PREFIX}src/${QUALITY}/resources/win32/code_150x150.png"
+    rsvg-convert -w 64 -h 64 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -geometry +44+25 "code_logo.png" "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_150x150.png" "${SRC_PREFIX}src/${QUALITY}/resources/win32/code_150x150.png"
   fi
 
   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"
+    rsvg-convert -w 126 -h 126 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 147 -h 147 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 190 -h 190 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 211 -h 211 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 255 -h 255 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 273 -h 273 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 317 -h 317 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 44 -h 44 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 52 -h 52 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 63 -h 63 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 76 -h 76 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 86 -h 86 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 103 -h 103 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${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"
+    rsvg-convert -w 116 -h 116 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -gravity center "code_logo.png" "${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/${QUALITY}/wix-banner.bmp" ]; then
     convert -size 493x58 xc:white "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-banner.bmp"
-    composite -geometry +438+6 \( "icons/${QUALITY}/codium_only.svg" -resize 50x50 \) "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-banner.bmp" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-banner.bmp"
+    rsvg-convert -w 50 -h 50 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -geometry +438+6 "code_logo.png" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-banner.bmp" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-banner.bmp"
   fi
   if [ ! -f "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp" ]; then
     convert -size 493x312 xc:white "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp"
-    composite -geometry +22+152 \( "icons/${QUALITY}/codium_only.svg" -resize 120x90 \) "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp"
+    rsvg-convert -w 120 -h 120 "icons/${QUALITY}/codium.svg" -o "code_logo.png"
+    composite -geometry +22+152 "code_logo.png" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp" "${SRC_PREFIX}build/windows/msi/resources/${QUALITY}/wix-dialog.bmp"
   fi
-}
+
+  rm code_logo.png
+} # }}}
 
 if [ "${0}" == "${BASH_SOURCE}" ];
 then
+  build_darwin_main
+  build_linux_main
+  build_windows_main
+
   build_darwin_types
-  build_win32
+  build_windows_types
 fi

BIN
icons/insider/code_64.png


BIN
icons/insider/code_darwin.png


+ 13 - 0
icons/insider/codium.svg

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="100" height="100" viewBox="0, 0, 100, 100">
+  <defs>
+    <linearGradient id="Gradient_1" gradientUnits="userSpaceOnUse" x1="199.997" y1="214.302" x2="296.665" y2="307.573" gradientTransform="matrix(1, 0, 0, 1, -200, -213)">
+      <stop offset="0" stop-color="#57E389"/>
+      <stop offset="1" stop-color="#26A269"/>
+    </linearGradient>
+  </defs>
+  <g id="Layer_1">
+    <path d="M48.26,2.274 C45.406,4.105 44.583,7.898 46.422,10.742 C56.531,26.397 58.917,38.205 57.882,48.553 C53.698,68.369 44.603,72.389 36.655,72.389 C28.895,72.389 30.973,59.618 36.806,55.88 C40.288,53.706 44.748,52.293 48.171,52.293 C51.563,52.293 54.313,49.552 54.313,46.17 C54.313,42.787 51.563,40.046 48.171,40.046 C44.173,40.046 40.251,40.886 36.59,42.316 C37.338,38.787 37.614,34.973 36.647,30.919 C35.179,24.763 30.953,18.883 23.615,13.183 C22.33,12.183 20.7,11.734 19.083,11.934 C17.466,12.134 15.995,12.966 14.994,14.248 C12.912,16.918 13.394,20.766 16.072,22.843 C22.05,27.486 24.024,30.923 24.699,33.752 C25.374,36.581 24.831,39.616 23.475,43.786 C21.742,49.406 19.73,54.423 18.848,59.234 C18.414,61.602 18.377,64.179 18.265,66.238 C13.96,62.042 12.275,56.502 12.275,48.407 C12.274,45.025 9.524,42.283 6.133,42.284 C2.744,42.287 -0.002,45.027 -0.003,48.407 C-0.003,59.463 3.23,69.983 11.895,77.001 C19.739,84.474 39.686,81.712 39.686,93.709 C39.686,97.095 44.642,98.743 48.033,98.743 C51.511,98.743 55.888,96.418 55.888,93.709 C55.888,80.097 70.233,71.824 93.848,71.86 C97.24,71.865 99.992,69.126 99.997,65.744 C100.003,62.361 97.259,59.614 93.867,59.608 C92.252,59.606 90.678,59.661 89.126,59.753 C91.766,53.544 92.937,46.708 92.695,39.324 C92.583,35.943 89.745,33.293 86.356,33.403 C82.963,33.513 80.305,36.346 80.416,39.729 C80.736,49.397 80.374,58.03 73.171,62.581 C71.123,63.874 68.742,64.996 66.484,64.996 C68.237,60.228 69.561,55.195 70.103,49.77 C70.449,46.308 70.486,42.195 70.091,39 C69.478,34.05 68.738,28.436 70.617,24.207 C72.305,20.565 76.087,19.04 81.64,19.04 C85.029,19.037 87.775,16.296 87.776,12.917 C87.778,9.534 85.031,6.79 81.64,6.787 C73.388,6.787 67.133,11.13 63.587,16.377 C61.733,12.417 59.475,8.336 56.747,4.112 C55.866,2.747 54.478,1.788 52.887,1.443 C52.099,1.272 51.285,1.257 50.491,1.399 C49.697,1.542 48.939,1.839 48.26,2.274 z" fill="url(#Gradient_1)" id="path6008"/>
+  </g>
+</svg>

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


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


BIN
icons/stable/code_64.png


BIN
icons/stable/code_darwin.png


+ 13 - 0
icons/stable/codium.svg

@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="100" height="100" viewBox="0, 0, 100, 100">
+  <defs>
+    <linearGradient id="Gradient_1" gradientUnits="userSpaceOnUse" x1="199.997" y1="214.302" x2="296.665" y2="307.573" gradientTransform="matrix(1, 0, 0, 1, -200, -213)">
+      <stop offset="0" stop-color="#62A0EA"/>
+      <stop offset="1" stop-color="#1A5FB4"/>
+    </linearGradient>
+  </defs>
+  <g id="Layer_1">
+    <path d="M48.26,2.274 C45.406,4.105 44.583,7.898 46.422,10.742 C56.531,26.397 58.917,38.205 57.882,48.553 C53.698,68.369 44.603,72.389 36.655,72.389 C28.895,72.389 30.973,59.618 36.806,55.88 C40.288,53.706 44.748,52.293 48.171,52.293 C51.563,52.293 54.313,49.552 54.313,46.17 C54.313,42.787 51.563,40.046 48.171,40.046 C44.173,40.046 40.251,40.886 36.59,42.316 C37.338,38.787 37.614,34.973 36.647,30.919 C35.179,24.763 30.953,18.883 23.615,13.183 C22.33,12.183 20.7,11.734 19.083,11.934 C17.466,12.134 15.995,12.966 14.994,14.248 C12.912,16.918 13.394,20.766 16.072,22.843 C22.05,27.486 24.024,30.923 24.699,33.752 C25.374,36.581 24.831,39.616 23.475,43.786 C21.742,49.406 19.73,54.423 18.848,59.234 C18.414,61.602 18.377,64.179 18.265,66.238 C13.96,62.042 12.275,56.502 12.275,48.407 C12.274,45.025 9.524,42.283 6.133,42.284 C2.744,42.287 -0.002,45.027 -0.003,48.407 C-0.003,59.463 3.23,69.983 11.895,77.001 C19.739,84.474 39.686,81.712 39.686,93.709 C39.686,97.095 44.642,98.743 48.033,98.743 C51.511,98.743 55.888,96.418 55.888,93.709 C55.888,80.097 70.233,71.824 93.848,71.86 C97.24,71.865 99.992,69.126 99.997,65.744 C100.003,62.361 97.259,59.614 93.867,59.608 C92.252,59.606 90.678,59.661 89.126,59.753 C91.766,53.544 92.937,46.708 92.695,39.324 C92.583,35.943 89.745,33.293 86.356,33.403 C82.963,33.513 80.305,36.346 80.416,39.729 C80.736,49.397 80.374,58.03 73.171,62.581 C71.123,63.874 68.742,64.996 66.484,64.996 C68.237,60.228 69.561,55.195 70.103,49.77 C70.449,46.308 70.486,42.195 70.091,39 C69.478,34.05 68.738,28.436 70.617,24.207 C72.305,20.565 76.087,19.04 81.64,19.04 C85.029,19.037 87.775,16.296 87.776,12.917 C87.778,9.534 85.031,6.79 81.64,6.787 C73.388,6.787 67.133,11.13 63.587,16.377 C61.733,12.417 59.475,8.336 56.747,4.112 C55.866,2.747 54.478,1.788 52.887,1.443 C52.099,1.272 51.285,1.257 50.491,1.399 C49.697,1.542 48.939,1.839 48.26,2.274 z" fill="url(#Gradient_1)" id="path6008"/>
+  </g>
+</svg>

File diff suppressed because it is too large
+ 12 - 0
icons/stable/codium_border.svg


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


BIN
icons/template_macos.png


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


File diff suppressed because it is too large
+ 0 - 3316
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/code_150x150.png


BIN
src/insider/resources/win32/code_70x70.png


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


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


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


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


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


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


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


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


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


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


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