From bb6b4d0823cea83d5faf46e6045d1ca68b1064c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Mon, 1 Aug 2022 16:38:42 +0200
Subject: [PATCH] Enable splash screen

---
 .../res/drawable-v21/launch_background.xml    |   6 +-
 .../main/res/drawable/launch_background.xml   |   6 +-
 .../src/main/res/mipmap-hdpi/launch_image.png | Bin 0 -> 1660 bytes
 .../src/main/res/mipmap-mdpi/launch_image.png | Bin 0 -> 1013 bytes
 .../main/res/mipmap-xhdpi/launch_image.png    | Bin 0 -> 2002 bytes
 .../main/res/mipmap-xxhdpi/launch_image.png   | Bin 0 -> 3588 bytes
 .../main/res/mipmap-xxxhdpi/launch_image.png  | Bin 0 -> 4917 bytes
 .../app/src/main/res/values-night/styles.xml  |   9 --
 android/app/src/main/res/values/styles.xml    |   9 --
 android/gradle.properties                     |   4 +-
 .../metadata/android/en-US/changelogs/16.txt  |   1 +
 .../metadata/android/fr-FR/changelogs/16.txt  |   1 +
 icons/build_application_icons.sh              | 103 ++++++++++++------
 13 files changed, 79 insertions(+), 60 deletions(-)
 create mode 100644 android/app/src/main/res/mipmap-hdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-mdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxhdpi/launch_image.png
 create mode 100644 android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
 create mode 100644 fastlane/metadata/android/en-US/changelogs/16.txt
 create mode 100644 fastlane/metadata/android/fr-FR/changelogs/16.txt

diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml
index f74085f..428eb36 100644
--- a/android/app/src/main/res/drawable-v21/launch_background.xml
+++ b/android/app/src/main/res/drawable-v21/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="?android:colorBackground" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml
index 304732f..e4551e9 100644
--- a/android/app/src/main/res/drawable/launch_background.xml
+++ b/android/app/src/main/res/drawable/launch_background.xml
@@ -1,12 +1,10 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Modify this file to customize your launch splash screen -->
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
     <item android:drawable="@android:color/white" />
 
-    <!-- You can insert your own image assets here -->
-    <!-- <item>
+    <item>
         <bitmap
             android:gravity="center"
             android:src="@mipmap/launch_image" />
-    </item> -->
+    </item>
 </layer-list>
diff --git a/android/app/src/main/res/mipmap-hdpi/launch_image.png b/android/app/src/main/res/mipmap-hdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..a4c2c5636ebdde4ddd6394b729458e9846a4cdba
GIT binary patch
literal 1660
zcmeAS@N?(olHy`uVBq!ia0y~yVDJE84rT@hh9qO>QU(SF&H|6fVg?44Um(o5rSn=m
z0|SF(iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}CD+7E&T>t<7&j14d
z85kNE7(y8sR)H7}4GhL<#vn9PTf0F;C09jdl7d2mj7*`7OrMlggSdE!xL%34Ubm=r
zgNS;Wh<c}xN`s(Mxe^F<C@3_@$yLb6G{|T-NNZF|sWnKbREjG%h$&WyDYlBpSBc2C
z%F9>D$~MTVH^`_}%c!+TDYr-|HApH}ODHsm%h$-MHOQ*e$S60+DAibct#<I*WaGIZ
zHg~Uu$Eui|gE9I0;&YC8$LzB4S??9K)6#RTwfEYDqC*ZrTP@tz*!gdXFW7JEx6wXm
ztBwCAFxq0{w=q8NfUVyKTfdEQxd+TWSK9h+h|S(><Fh^{cb}QZ@|c{xF**Cp-B(0s
z@3rz-XXUd#Dr=9q+e$0%wN~Ei&D@t;d#^QhUvBNS#?)<@soQc(ueDa*YvT(JCl(yE
z@?LB0v%$t^J;>6)tqwt39fP+yg=}*U+2#_u-6d?hYuI+T@EsnJJG`QIddKYYiQVNJ
zx7#m%cTm!v;N-m_DSJax_lBkJ3s2t{nXx}IbANQ!ftZ{Fak&TM^A08!97-xYoLqD`
zrRZ>K$&s{@BN=5!Gs}-=S02l&IbK+IqPXE?S@Wr?_A@mdXB&IZH}{=ynQ)<P;)V7}
z7ds|j?4EY1cgE$unV0)#UYRiK%EZ}MC(pe)W!|+p%Wf`Md27+?+soG7U9sWr>dp7o
zZoR*L`-6=;A8y|DXv^+LTlYNPb>PYFLr?b|dA9%PvqLAIA36Er*y)$Y&%Qcw_SLEL
zuTGtRefq-dvzOkSzx?Ln)wkDfy}xni!_7M%Zr=TH``*Vp4?f*}@af*ePY)h{e)#0`
zqbFaUzWDn5<+nHQe!P4C<Ne2<A3y#4`1#kT&%Zu@`Ss=N@2}r}fBXLD`;R|AfBpUS
z`|s~R|Ni{>_xJC=zyJRI`}hC<|Nq`XDK8lq7;;L2{DK)68JU=wSy)(ES=rdxIXF4F
zxVgD`czOBw`S}F|g@lAfM8(9#B_$=Lq@<-~<>VC<m6TOfeSCa<{rvp=YU}Hpnwpwh
zT3XuL+B-TrJG;8Ny1RRNd;9wO`uitLm@skDq{)+~Oqn`u)#}x2rDmFKWME*r<LTlU
z5^?zLjqkyi6C~IRCT&?_W)iU>HI$|B(JHQYd%quw{VvDB@9o;nly^t?&ZB!>JC5!x
zVC-6`wBqScZ=R(~drs{=Te!UZ+i&Np%vtB}{=PFg?%wgUZ})S$&a>i~Rj9Ycxo1&o
z4)eKAjY!MK4vQo#pTAst@t1(x>Z>a%TbVoGSr(i*vXbqv&LIh&%WD1dw^lE62|OJ<
zxyMgkvo!LnQ((z^mkCpjy!)gzC1Spvg5lqarF)-kxsyC0BxA>ZarNbE1r`VJPv&wp
z$zKy@ux)Cgo$^vA<6G?+malJV%siF9CM3gexmcanOx{POf<X&^CN5<B%G}!i>c_7J
zv9|4nj(R6p|Hi&35R6K$n-%bP-4}M&`1tr3XAWCUQ5MFHE&@I~{B8QZZ|^-<r1)=H
z!pYrpQ!aeI{YX*XpDE`cGsDc*j#SH&kIK#aqU%3u&J^it%()|x+}Nk^Y`?+d+YvVs
z&zY=ajmR~bwaH_liN!Q^xl;?xe-w(&akOCxKe9@cIY!Lh=VMF2uV-JkKbXV%tMNKx
zkbu5JpX?#uB^NYrFn`y*P`-z41LH>>n@LP}8E^c$#I*O&9Se)b3W0UE7Um!E{w>42
zTzkRd4tcq0NqIVNv{tul^6Z}5cl$vcE6a1=M{~~y9p#QRd*RKM=`5DK@x$xoTNQ=3
zy<h)g_SEu=bEb#4uvVXxGICx~<05yx!o{eF%llru(XM}PF%!6p9G|W~{*|@0_0=2w
zH>(;7gBI?b8~y9HBLDr1K?`U8O4}#5&6js^j){|&$;wjU{H3|i-FJU>UgETvY3m;A
z*qx%GU#4>L2CR-)c52x+_bn#sySf+Ml4wkt=H|Axz$$Q}cZw;Sw8-VH|65*u7SmNb
z-*hvWt$gzJS^XDu-pgOw)*N?#qE1!q?l4EGb>DoP-!N{?Pbdg}#KQj4L~GhQ+th`r
zUZKugr<-T)xiU}YbwP}?anZC?(IttI<&w^SGlibUyqb~qm-#2J^fpiZ=7lj~po+lL
L)z4*}Q$iB}4Z;vP

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-mdpi/launch_image.png b/android/app/src/main/res/mipmap-mdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..4fbf9f458dea0f5c6e843a9af16f77b0b3aeecd5
GIT binary patch
literal 1013
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I*
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)lt_|=BasB`QKLZH-
zXJBYxU<hSkSOsD@G%y&a85_^k)^1Qy$yHIAq@d6sBU30N(<dd>Ag<Rfs@))>UM8f{
zprll;q|~9H&>$yQAt%=^Bhw(G-5{+|DX!cgrr0W~&>$~gC8Jg?t<oT+TrHu{Ag<ml
zt5PGY(k!FgAg$COrC4L>v)00Ub$tH5`20h*ej7cbc6deYwDH|&?Y++0dwoROKKp>J
z_JLcSg0@+Cud@%_>JYTmF?gGE$TpYI?d}mfJfn7cMep>9-Q^p*%QtSffBf!%#65wD
zdxDeqhNbO`%{dsKcQCv1SWeZkyz1jc^(RXjPnI>Gs%$%5-EpR&=UijYx#qs}trISE
zO}*4J{qmG~*QU<DHfza^Im>R&UvX=}%3F(8-Cn%r&XP5EmaV(Hdh`9YTko&i`e5UZ
zhZ}c3+_dxI=3S4r?|r=Uz>__Po*q5*^7xsT$IrexdG6Jz^RG`|czy2jn+sRoUby=9
z;?=j8ufMx?^Zm73@2}tfaP!WGn|D9leemi2qtB0?e0l!z+lyD<UcdeR=G~8X?|*#w
z`19lEUthld{`&3rkDq^j{`&j(@4tWl{{R2~Uvl=0zYGivmL)-c!3>OyOw7zIEUc_-
z?CczzoLt;IynOup0)m1<Lc(I=5|Yv~vI>gI$|`E=fkDB+j~+jM^7QG`zkmPM-uq?5
zz`)qz>EamTaXdL;fqcRd{tKbTn>RgXU2~>q#jBkxu1Ag(G8qOc#+jwaRxOibX<VtN
ze5l4*Td9H3`b^}RJ7PyNHV8aSWqqBHB5tPc*1U6(g}Jc@v+#13La8gMKNX~QEa|+w
zK=U~NRR!lcY`T?=fxOK@&SCNrCYFb;SS;IGB2w}2T7dkc`PW~*kAI#k8Wk}uAwPBg
z6MmLJyB(%GZnr+a9XYj{{hR3WZ)uT7r@K@|xi7o+;NpYVf^XTcOt|?xEA(Pk=*{cm
zDa<8{h4Xj~x8)T&@ZPM|3ln`C78<~NZilJLuZXEkrYzr|s(ybGq3U3A<<ZBIJhuqr
z6PE>3uWIszedDd&$XI)KpM`0PQ`6RqjB;yU=El0-Tils{BST@^ik9pNDt^suTMW`t
z#1;LTH;M4OFmtb$G?Y4{!g6D#La11`prO>4oi}GDPMy=YQPnYFQE$j+qrxtY6)PSx
zuJXFH=gf((CfxlST1?~=G*9uD+V6Rm`uxcuW(&)R83wbYd@2~ylAALa7?$pA;bN)Z
QZV$?Vp00i_>zopr03c(`OaK4?

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xhdpi/launch_image.png b/android/app/src/main/res/mipmap-xhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..73cce8dac2017aea302fb0fd96f3bd4caaa804c6
GIT binary patch
literal 2002
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
C)w>@6

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..b7b6dd9fe7a32d30f37408993702851ee7c15142
GIT binary patch
literal 3588
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png b/android/app/src/main/res/mipmap-xxxhdpi/launch_image.png
new file mode 100644
index 0000000000000000000000000000000000000000..7cb45487df2a140b21dda89ede1a0d81685e3c3f
GIT binary patch
literal 4917
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

literal 0
HcmV?d00001

diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml
index 449a9f9..c6e7031 100644
--- a/android/app/src/main/res/values-night/styles.xml
+++ b/android/app/src/main/res/values-night/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
     <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml
index d74aa35..ff81bae 100644
--- a/android/app/src/main/res/values/styles.xml
+++ b/android/app/src/main/res/values/styles.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources>
-    <!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
     <style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
-        <!-- Show a splash screen on the activity. Automatically removed when
-             Flutter draws its first frame -->
         <item name="android:windowBackground">@drawable/launch_background</item>
     </style>
-    <!-- Theme applied to the Android Window as soon as the process has started.
-         This theme determines the color of the Android Window while your
-         Flutter UI initializes, as well as behind your Flutter UI while its
-         running.
-         
-         This Theme is only used starting with V2 of Flutter's Android embedding. -->
     <style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
         <item name="android:windowBackground">?android:colorBackground</item>
     </style>
diff --git a/android/gradle.properties b/android/gradle.properties
index 957c40b..777ac2d 100644
--- a/android/gradle.properties
+++ b/android/gradle.properties
@@ -1,5 +1,5 @@
 org.gradle.jvmargs=-Xmx1536M
 android.useAndroidX=true
 android.enableJetifier=true
-app.versionName=0.0.15
-app.versionCode=15
+app.versionName=0.0.16
+app.versionCode=16
diff --git a/fastlane/metadata/android/en-US/changelogs/16.txt b/fastlane/metadata/android/en-US/changelogs/16.txt
new file mode 100644
index 0000000..484bf5c
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/16.txt
@@ -0,0 +1 @@
+Enable launch screen with image
diff --git a/fastlane/metadata/android/fr-FR/changelogs/16.txt b/fastlane/metadata/android/fr-FR/changelogs/16.txt
new file mode 100644
index 0000000..57ab646
--- /dev/null
+++ b/fastlane/metadata/android/fr-FR/changelogs/16.txt
@@ -0,0 +1 @@
+Activation de l'écran de chargement avec image
diff --git a/icons/build_application_icons.sh b/icons/build_application_icons.sh
index fbf002f..27dbe26 100755
--- a/icons/build_application_icons.sh
+++ b/icons/build_application_icons.sh
@@ -8,33 +8,59 @@ command -v optipng >/dev/null 2>&1 || { echo >&2 "I require optipng but it's not
 CURRENT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
 BASE_DIR="$(dirname "${CURRENT_DIR}")"
 
-SOURCE="${CURRENT_DIR}/icon.svg"
+SOURCE_ICON="${CURRENT_DIR}/icon.svg"
+SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg"
+SOURCE_LAUNCH_IMAGE="${CURRENT_DIR}/icon.svg"
+
 OPTIPNG_OPTIONS="-preserve -quiet -o7"
 
-# optimize svg
-cp ${SOURCE} ${SOURCE}.tmp
-scour \
-    --remove-descriptive-elements \
-    --enable-id-stripping \
-    --enable-viewboxing \
-    --enable-comment-stripping \
-    --nindent=4 \
-    -i ${SOURCE}.tmp \
-    -o ${SOURCE}
-rm ${SOURCE}.tmp
+if [ ! -f "${SOURCE_ICON}" ]; then
+  echo "Missing file: ${SOURCE_ICON}"
+fi
+
+if [ ! -f "${SOURCE_FASTLANE}" ]; then
+  echo "Missing file: ${SOURCE_FASTLANE}"
+fi
+
+if [ ! -f "${SOURCE_LAUNCH_IMAGE}" ]; then
+  echo "Missing file: ${SOURCE_LAUNCH_IMAGE}"
+fi
+
+function optimize_svg() {
+  SVG="$1"
+
+  cp ${SVG} ${SVG}.tmp
+  scour \
+      --remove-descriptive-elements \
+      --enable-id-stripping \
+      --enable-viewboxing \
+      --enable-comment-stripping \
+      --nindent=4 \
+      --quiet \
+      -i ${SVG}.tmp \
+      -o ${SVG}
+  rm ${SVG}.tmp
+}
+
+# optimize source svg files
+optimize_svg ${SOURCE_ICON}
+optimize_svg ${SOURCE_FASTLANE}
+optimize_svg ${SOURCE_LAUNCH_IMAGE}
 
 # build icons
-function build_icon() {
+function build_application_icon() {
   ICON_SIZE="$1"
   TARGET="$2"
 
+  echo "Building ${TARGET}"
+
   TARGET_PNG="${TARGET}.png"
 
   inkscape \
       --export-width=${ICON_SIZE} \
       --export-height=${ICON_SIZE} \
       --export-filename=${TARGET_PNG} \
-      ${SOURCE}
+      ${SOURCE_ICON}
 
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
@@ -45,18 +71,7 @@ function build_fastlane_image() {
   HEIGHT="$2"
   TARGET="$3"
 
-  SOURCE_FASTLANE="${CURRENT_DIR}/featureGraphic.svg"
-
-  cp ${SOURCE_FASTLANE} ${SOURCE_FASTLANE}.tmp
-  scour \
-      --remove-descriptive-elements \
-      --enable-id-stripping \
-      --enable-viewboxing \
-      --enable-comment-stripping \
-      --nindent=4 \
-      -i ${SOURCE_FASTLANE}.tmp \
-      -o ${SOURCE_FASTLANE}
-  rm ${SOURCE_FASTLANE}.tmp
+  echo "Building ${TARGET}"
 
   TARGET_PNG="${TARGET}.png"
 
@@ -69,11 +84,35 @@ function build_fastlane_image() {
   optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
 }
 
-build_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
-build_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
-build_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
-build_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
-build_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
-build_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+# build launch images (splash screen)
+function build_launch_image() {
+  ICON_SIZE="$1"
+  TARGET="$2"
+
+  echo "Building ${TARGET}"
+
+  TARGET_PNG="${TARGET}.png"
+
+  inkscape \
+      --export-width=${ICON_SIZE} \
+      --export-height=${ICON_SIZE} \
+      --export-filename=${TARGET_PNG} \
+      ${SOURCE_LAUNCH_IMAGE}
+
+  optipng ${OPTIPNG_OPTIONS} ${TARGET_PNG}
+}
+
+build_application_icon  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/ic_launcher
+build_application_icon  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/ic_launcher
+build_application_icon  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/ic_launcher
+build_application_icon 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher
+build_application_icon 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher
+build_application_icon 512 ${BASE_DIR}/fastlane/metadata/android/en-US/images/icon
+
+build_launch_image  72 ${BASE_DIR}/android/app/src/main/res/mipmap-hdpi/launch_image
+build_launch_image  48 ${BASE_DIR}/android/app/src/main/res/mipmap-mdpi/launch_image
+build_launch_image  96 ${BASE_DIR}/android/app/src/main/res/mipmap-xhdpi/launch_image
+build_launch_image 144 ${BASE_DIR}/android/app/src/main/res/mipmap-xxhdpi/launch_image
+build_launch_image 192 ${BASE_DIR}/android/app/src/main/res/mipmap-xxxhdpi/launch_image
 
 build_fastlane_image 1024 500 ${BASE_DIR}/fastlane/metadata/android/en-US/images/featureGraphic
-- 
GitLab