From 6bad0f3dd2d8a23969a949ab09b9b85afc0a9022 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Beno=C3=AEt=20Harrault?= <benoit@harrault.fr>
Date: Wed, 3 Jan 2024 18:34:38 +0000
Subject: [PATCH] Resolve "Add "OSS Document Scanner" free app icon"

---
 app/build.gradle                              |   4 +-
 .../res/drawable-hdpi/ossdocumentscanner.png  | Bin 0 -> 1446 bytes
 .../res/drawable-mdpi/ossdocumentscanner.png  | Bin 0 -> 916 bytes
 .../res/drawable-xhdpi/ossdocumentscanner.png | Bin 0 -> 1699 bytes
 .../drawable-xxhdpi/ossdocumentscanner.png    | Bin 0 -> 3201 bytes
 .../drawable-xxxhdpi/ossdocumentscanner.png   | Bin 0 -> 4406 bytes
 app/src/main/res/values/iconpack.xml          |   1 +
 app/src/main/res/xml/appfilter.xml            |   3 +
 app/src/main/res/xml/drawable.xml             |   1 +
 icons/chromatic/ossdocumentscanner.svg        |  85 ++++++++++++++++++
 10 files changed, 92 insertions(+), 2 deletions(-)
 create mode 100644 app/src/chromatic/res/drawable-hdpi/ossdocumentscanner.png
 create mode 100644 app/src/chromatic/res/drawable-mdpi/ossdocumentscanner.png
 create mode 100644 app/src/chromatic/res/drawable-xhdpi/ossdocumentscanner.png
 create mode 100644 app/src/chromatic/res/drawable-xxhdpi/ossdocumentscanner.png
 create mode 100644 app/src/chromatic/res/drawable-xxxhdpi/ossdocumentscanner.png
 create mode 100644 icons/chromatic/ossdocumentscanner.svg

diff --git a/app/build.gradle b/app/build.gradle
index 6898c3de4..5dffb3649 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -8,8 +8,8 @@ android {
         applicationId "org.benoitharrault.ameixanonfree"
         minSdkVersion 16
         targetSdkVersion 30
-        versionCode 158
-        versionName "1.84.2"
+        versionCode 159
+        versionName "1.85.0"
         archivesBaseName = "$applicationId" + "_" + "$versionCode"
     }
 
diff --git a/app/src/chromatic/res/drawable-hdpi/ossdocumentscanner.png b/app/src/chromatic/res/drawable-hdpi/ossdocumentscanner.png
new file mode 100644
index 0000000000000000000000000000000000000000..5e75c970c5346482cad5415913fdd65a62a4298a
GIT binary patch
literal 1446
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}C+5tWxuK)l4XMlnR
zhK2@)P!Mo%a4<GD*4EZm0Rc}HPfrB}2L%TQ8B0qkV-U~-0XJ=J2X%F8b!%%Cb8{tQ
zV+8{P1p@~;T^ns}OKnR_4Kp(}V`CLVTV*{fMICb;9dk`%V|7DoHGNBEQ&VkY8%;wi
z4Fd~xJu@{^8x><KWg|;%BTG#KbGKPuZu5NIX85G<%<`D!ow+L~b60-mzWj)dF&>Nk
z!q!K*&-8X*=$Esnz-M)k+e~lIRsLB!^E{UO`K%1^TITDy)ZcTNU)GKsk0pMYJ9Ay8
zdU`DO&DfUhvCuDbYqry5uZ%5O8C!CkCV8fB%1+;s?LOZpeRG!c1TVL_zD^T7UFZ3@
z&+~EY_i&%<<Jjlr*z4&!+t+QjU)G+yoV^9^^L#xQ`+6?%^<3ufwanjVeSq)!K;I34
zA)6vXHb;bSiH_J36S*ZOa%)WF*4Ts{DM>q1Q+B0i?8(mFo0qdUzhHk!>7k0ULzPvB
zYpagbRv)RWIa1$pqP^o(SI4RDuG2j|XZm{2Oz1l^apJkj(=N=Id1>~nOLJylnmgz6
zyt$Vb%)7E+{*{F*Z>(N>YyG<08#dh8xcTnZt@pNXySHQe{T<uy@7(!d*Y1aV_B`CT
z@6rCFPmdpecH;c23m0Esy7c<;<u_NZzrAtu-K|^iZr}fS|G~$H4?jJ8^y$&_FE3tv
zeev?^t5@G%z5e#*&G$F&f4u+r^W*1VpTGS2`up$i-+%x7`~UC%|Nj$QA8uh_U`Q<q
z@(X5QWMX1sW@ce!V`pdQ;Naxq;^yYz<>liS5D*j+5*85^6Bn11l9rW|S5Q<^R#8#)
z@$vQb^Yinot*>utYHDt2X=!U~@96C8>gw+9>Fw?7>+A3DpD<zKq{)*fPnj}x+N#y7
z*A^z*Mlmojb$hxvhD02Gd*fxeP@u$t#P?Sp-b)l};ke+l`9PQ1?e95T&z5aH`)x}S
zho<K3qu;KYoj#Rw`CF)G?f*Ud9C!?bjmw`!Jiqe(a!nOq@xy|5ztd9x8Y_PNd+xxk
zNyh~qaXdA3>Et}^!7;mH_1%XdcMaOlI&HqJYLfl%)K=-$tG2ILvn%WJudCi^%j(ox
z_*$f$XJzxe_qWq%Nn`)(!@9g!h%523jD7OwqRdBU1k?4>Tc_=OYa`xnuvIs;Rm+`!
zd!S6c@x91{TvvN^3qNfvcb@Yg?kHF8><5LjcUq)qu1IMu^ZB%kRe8ZJqx`ycf*00p
zx^%Gd$mzNIOYaIxE?hq0lJi7PtGR2wXnRX8czyChH=nB}^OadVw&J%LA9Sve|D^2|
zrReHuyhJ6lT||Y=BQB}&Pa_}0jx>fR;<p*2zB>H97-3)Hbm^Zn=ZfzwK6`lr{QvyS
zQ7KaUcjqvVY0En%hC7_5FPg1{(?9!&f01PPwQKiph6j`5Ufe#pY+3Mq-UhvUauPdA
zPcmryk$Z5rka@x9envS{X@<R)WnWKS+|K6kVd>hptKa3X)&6K*wU(P}YfQ&gp`@lf
zCKqKRSH`@Irdd<}yPeByVv6-Tx4L25@4ycSkFW5Ne<%MlIDG%X_AK6Jwd&8p;@=dl
z+&VhtPM(b~SewwARkJwe*&K<MmlvL{xnT94!@AeMt|LNhvy*76ANNmF$F$2k*IZzl
z?XV$b#oWS<vz9ikMVBVZKCCVM%5EASzkRxQWR8MO>AzWLZ<oIhynk-3w3x5)(zosc
z8+Ukn9sgPL`0CToy&pv^e|(wCc4}eex<ij9uF}@iD&TO*JAEkdVAkf<`sYsx-z?=l
rB%|1}s#oAp;*#>&Qwvvr75^gK{V{aj(wNUPK}DvgtDnm{r-UW|ZFieX

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-mdpi/ossdocumentscanner.png b/app/src/chromatic/res/drawable-mdpi/ossdocumentscanner.png
new file mode 100644
index 0000000000000000000000000000000000000000..bf48638d95bd74c27a9579be09cb9128c74bbf34
GIT binary patch
literal 916
zcmeAS@N?(olHy`uVBq!ia0y~yU@!n-4rT@hhJ-tuTNxM_I14-?iy0UsmVq$i?8^I*
z3=9mCC9V-A!TD(=<%vb94CUqJdYO6I#mR{Use1WE>9gP2NHH)l#sv6;xc>kDp8*OQ
z7(zk7!NI}U*jQUzTLlC>6&xI7EG?ysK|oJWPg~nTUENyU+FHfjT*=s2!N5Slz(H5n
zMqArb+tO0Q%uHF&O2^z>+tgIk*j7#7QpMa{+0<0Sz(QTmOvTtr*$AXY!^}qA#M)z)
zkIQVoj2-zIyYoGk`Gswc4BH&#xy;XPp0E3S-=rOB-s}8*)(7}*2=rLs>$5(<Z$nVP
z#^8`m5fNKrBDcmyZH<fG78kuOK7M<0($3W6o#`pN(hK$%7ak}nKU7_DxVrLiP1WJr
z>LYbEAXHy_w4wfJQ~j}~wv!#*r~7)&^!1+UUvzcJqH9Y|JwJ2$#hGhwuitok^Va*@
zx8L8n`{CZb5BKkXeDL7o!-t<9KKk_d@uw$GK0kT><;9DyFJ69q_2&DVx8L8r|MC9A
zj}Kpdefje1>(}33zy1F9^Utr}fB*dX_vior|4B=4GBGePn3n|k1v4-*F)=f<u(GkU
zb8vETar5x<^6?7@2nq=ai-}7}O3TP9C@QO{si_AB1qVNR{P@Y!r%(U>{X5-8R*->#
zvCPxOF~p<u?6u6`rT~$KM2B4~Zg9D7)8F=fXNm6G9R16ezHPGAjt>3z--oYBQS<wS
z_GRBc*GkOTS<EN$wfy2UNq=J<qqS`dPoKa2nswvOtVK5tDDRc{?AB3v{N?-S{)rBg
zPb?EUCfLx>aA0%Sg22V{On>g`^0_h2VPT$EHr<!8%$$d(EMoyLTbp&ZcEiuBrdwGB
zI`*H8nx4q9Lw|0)S=T9rXeR0HY>rIY-q$}}T_oDT+r-1e#PH!$?;NJ)=7@z)(#3eL
z{A2cLDN$um=qofRnd2wl+SIz5mHGM6?Uu~V;Xjk=^;P#rFkI~a9_yW;KL7qU7Qby~
z{<;nAkKFG!I#$GL@-X@rsjbykwih~(xb9EdlSwQM$`@y>%V3%8@U?`&LaW`2!J>zK
zOJWa;#EaZgvE#O<e=8hNzq+!zFKxME!l6cq+>^cM&Irzyy_g#}OL*5W8?~?BcT~3h
z>PwsJJL$HHXUW1(XY-ur+*RpIuK!~*VNu;pagpoOyDyn@wu3T=r>mdKI;Vst0O#b5
Ad;kCd

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xhdpi/ossdocumentscanner.png b/app/src/chromatic/res/drawable-xhdpi/ossdocumentscanner.png
new file mode 100644
index 0000000000000000000000000000000000000000..9b0fe44ac62b47498cc1f356d31e4026eb46be64
GIT binary patch
literal 1699
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

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xxhdpi/ossdocumentscanner.png b/app/src/chromatic/res/drawable-xxhdpi/ossdocumentscanner.png
new file mode 100644
index 0000000000000000000000000000000000000000..70f2f96373e568a67f1a109eb9abe4beb2038f5b
GIT binary patch
literal 3201
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
P1_lOCS3j3^P6<r_v9!!6

literal 0
HcmV?d00001

diff --git a/app/src/chromatic/res/drawable-xxxhdpi/ossdocumentscanner.png b/app/src/chromatic/res/drawable-xxxhdpi/ossdocumentscanner.png
new file mode 100644
index 0000000000000000000000000000000000000000..8b856ebf043e7662052e1cfe96ebe0032b768a60
GIT binary patch
literal 4406
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
E0K)sRKL7v#

literal 0
HcmV?d00001

diff --git a/app/src/main/res/values/iconpack.xml b/app/src/main/res/values/iconpack.xml
index 38bd385e4..896c46cfc 100644
--- a/app/src/main/res/values/iconpack.xml
+++ b/app/src/main/res/values/iconpack.xml
@@ -903,6 +903,7 @@
         <item>osmonitor</item>
         <item>osmtracker</item>
         <item>osmuploader</item>
+        <item>ossdocumentscanner</item>
         <item>otaupdate</item>
         <item>otp</item>
         <item>otpauth</item>
diff --git a/app/src/main/res/xml/appfilter.xml b/app/src/main/res/xml/appfilter.xml
index 675319b51..606341690 100644
--- a/app/src/main/res/xml/appfilter.xml
+++ b/app/src/main/res/xml/appfilter.xml
@@ -3436,6 +3436,9 @@
     <item
         component="ComponentInfo{net.anzix.osm.upload/net.anzix.osm.upload.GpxList}"
         drawable="osmuploader" />
+    <item
+        component="ComponentInfo{com.akylas.documentscanner/com.akylas.documentscanner.MainActivity}"
+        drawable="ossdocumentscanner" />
     <item
         component="ComponentInfo{com.ota.updates/com.ota.updates.activities.MainActivity}"
         drawable="otaupdate" />
diff --git a/app/src/main/res/xml/drawable.xml b/app/src/main/res/xml/drawable.xml
index 05d6f5de1..a2bf7dee5 100644
--- a/app/src/main/res/xml/drawable.xml
+++ b/app/src/main/res/xml/drawable.xml
@@ -903,6 +903,7 @@
     <item drawable="osmonitor" />
     <item drawable="osmtracker" />
     <item drawable="osmuploader" />
+    <item drawable="ossdocumentscanner" />
     <item drawable="otaupdate" />
     <item drawable="otp" />
     <item drawable="otpauth" />
diff --git a/icons/chromatic/ossdocumentscanner.svg b/icons/chromatic/ossdocumentscanner.svg
new file mode 100644
index 000000000..35e7c4bbe
--- /dev/null
+++ b/icons/chromatic/ossdocumentscanner.svg
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg version="1.1" viewBox="0 0 28.747 28.747" xmlns="http://www.w3.org/2000/svg">
+    <defs>
+        <filter id="filter6206-7" x="-.072" y="-.072" width="1.144" height="1.144" color-interpolation-filters="sRGB">
+            <feGaussianBlur stdDeviation="0.658125"/>
+        </filter>
+    </defs>
+    <g transform="translate(0 -1093.8)">
+        <path transform="matrix(1.0781 0 0 1.0641 -.093733 2.7509)" d="m4.4177 1028.2v1.6051h-1.6052v18.192h1.6052v2.1402h18.192v-2.1402h2.1402v-18.192h-2.1402v-1.6051z" fill="#263238" filter="url(#filter6206-7)" opacity=".2"/>
+        <rect x="2.9987" y="1096.8" width="22.749" height="22.749" rx="1.1973" ry="1.1974" fill="#4caf50"/>
+        <g transform="translate(-22.32 1056.5)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            <g transform="matrix(.33601 0 0 .33601 1.5296 73.043)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+            </g>
+            <g transform="matrix(.37187 0 0 .37187 38.802 63.239)">
+                <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                <g transform="matrix(2.6891 0 0 2.6891 -82.906 -48.45)">
+                    <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+                </g>
+            </g>
+        </g>
+        <path d="m4.1958 1096.8c-0.66332 0-1.1979 0.5346-1.1979 1.1979v0.3334c0-0.6634 0.53459-1.1979 1.1979-1.1979h20.354c0.66332 0 1.1979 0.5345 1.1979 1.1979v-0.3334c0-0.6633-0.5346-1.1979-1.1979-1.1979z" fill="#fff" opacity=".2"/>
+        <rect x="128" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="128" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="213.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="298.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="170.67" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="256" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="589.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="631.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="717.19" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="546.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="674.52" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="341.33" y="759.85" width="42.667" height="42.667" fill="none" stroke-width="1.0667"/>
+        <rect x="160" y="578.52" width="192" height="192" fill="none" stroke-width="1.0667"/>
+        <g transform="matrix(.37344 0 0 .37344 4.7333 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.36471 0 0 .36471 5.1356 1097.4)">
+            <path d="m0 0h51.2v51.2h-51.2z" fill="none" stroke-width="1.0667"/>
+        </g>
+        <g transform="matrix(.41585 0 0 .41585 84.325 1055.9)">
+            <g transform="matrix(.062269 0 0 .062269 -28.238 185.29)">
+                <g transform="matrix(38.618 0 0 38.618 14724 -13542)">
+                    <g transform="matrix(.71436 0 0 .71436 -400.52 188.34)">
+                        <path d="m1293.2-120.67c-181.75 0.2763-511.18 0.13525-699.05 0.13998-2.3216 10.413-3.593 21.251-3.593 32.384v114c207.65 0.73695 494.72 0.38136 706.23 0.3733v-114.37c0-11.18-1.2522-22.07-3.593-32.523zm-458.69 295.56c-78.385-4e-3 -158.85 0.17892-243.95 0.55995v138.63c286.34-0.39317 421.73-0.13827 706.23-0.32664v-137.75c-163.2-0.53005-311.22-1.1113-462.28-1.1199z" opacity="0" stroke-width="1.4932"/>
+                    </g>
+                </g>
+            </g>
+        </g>
+        <path d="m24.549 1119.5c0.66325 0 1.1979-0.5346 1.1979-1.1979v-0.3333c0 0.6632-0.53461 1.1978-1.1979 1.1978h-20.354c-0.66325 0-1.1979-0.5346-1.1979-1.1978v0.3333c0 0.6633 0.53461 1.1979 1.1979 1.1979z" fill="#263238" opacity=".2"/>
+    </g>
+    <g transform="translate(.89873 -1023.5)" fill="#fff">
+        <path d="m14.146 1035.9h3.693l-3.693-3.6931v3.6931m-4.7002-4.7002h5.3717l4.0288 4.0288v8.0575c0 0.7417-0.60124 1.3429-1.3429 1.3429h-8.0576c-0.74532 0-1.3429-0.6044-1.3429-1.3429v-10.743c0-0.7453 0.5976-1.3429 1.3429-1.3429m8.0576 12.147v-5.4324h-8.0576v5.4324z"/>
+        <g transform="matrix(.11717 0 0 .11717 10.662 1038.1)">
+            <circle cx="24" cy="24" r="6.4"/>
+            <path d="m18 4-3.66 4h-6.34c-2.21 0-4 1.79-4 4v24c0 2.21 1.79 4 4 4h32c2.21 0 4-1.79 4-4v-24c0-2.21-1.79-4-4-4h-6.34l-3.66-4zm6 30c-5.52 0-10-4.48-10-10s4.48-10 10-10 10 4.48 10 10-4.48 10-10 10z"/>
+        </g>
+    </g>
+</svg>
-- 
GitLab