From 8689bf86f9cab0f0c57f8eb8f64f76a52d549217 Mon Sep 17 00:00:00 2001 From: Alberto Ponces Date: Wed, 25 Oct 2023 10:04:04 +0000 Subject: [PATCH] Add transparent pointer overlay Credits to @tabletseeker --- Misc/TransparentPointer/Android.mk | 8 ++++++++ Misc/TransparentPointer/AndroidManifest.xml | 10 ++++++++++ .../res/drawable-hdpi/pointer_arrow.png | Bin 0 -> 4211 bytes .../res/drawable-mdpi/pointer_arrow.png | Bin 0 -> 4207 bytes .../res/drawable-xhdpi/pointer_arrow.png | Bin 0 -> 4217 bytes .../res/drawable-xxhdpi/pointer_arrow.png | Bin 0 -> 4428 bytes overlay.mk | 1 + 7 files changed, 19 insertions(+) create mode 100644 Misc/TransparentPointer/Android.mk create mode 100644 Misc/TransparentPointer/AndroidManifest.xml create mode 100644 Misc/TransparentPointer/res/drawable-hdpi/pointer_arrow.png create mode 100644 Misc/TransparentPointer/res/drawable-mdpi/pointer_arrow.png create mode 100644 Misc/TransparentPointer/res/drawable-xhdpi/pointer_arrow.png create mode 100644 Misc/TransparentPointer/res/drawable-xxhdpi/pointer_arrow.png diff --git a/Misc/TransparentPointer/Android.mk b/Misc/TransparentPointer/Android.mk new file mode 100644 index 0000000..758c4eb --- /dev/null +++ b/Misc/TransparentPointer/Android.mk @@ -0,0 +1,8 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) +LOCAL_MODULE_TAGS := optional +LOCAL_PACKAGE_NAME := treble-overlay-misc-transparent-pointer +LOCAL_MODULE_PATH := $(TARGET_OUT_PRODUCT)/overlay +LOCAL_IS_RUNTIME_RESOURCE_OVERLAY := true +LOCAL_PRIVATE_PLATFORM_APIS := true +include $(BUILD_PACKAGE) diff --git a/Misc/TransparentPointer/AndroidManifest.xml b/Misc/TransparentPointer/AndroidManifest.xml new file mode 100644 index 0000000..53ef353 --- /dev/null +++ b/Misc/TransparentPointer/AndroidManifest.xml @@ -0,0 +1,10 @@ + + + diff --git a/Misc/TransparentPointer/res/drawable-hdpi/pointer_arrow.png b/Misc/TransparentPointer/res/drawable-hdpi/pointer_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..4374f0e8391d27a7c757e78bed1bf387ef461dff GIT binary patch literal 4211 zcmeHKYfuwc6b_1_aZsG9t*A5Ws;!Ef-Mq6~A}T?M8jOgF)K)f|o3N5(Lv|qvj*g?& zs-VS3X;rHDs9J5E@i8s+MFDMbrnM-ew!U8-tdCk-N3piryPE)E>P&~3`j2Ebd+)jD zeD|F1oO364nKeB%Rvs^x$z-wSG*bqA4~EakZe8K8afs?O_&QdUnI&YU|edLg!!==PU$`O2Kmdmk81Zq3l&YBI)bd3{Ry^}y|t&G()L8}b(H zU!8ttLc*}9^9S-%b55M{pEUa~S6^E-`}Q$oe97vsi+4=7J=^)b%f$jygSoCO_q%iB z8|uH@5O-+J-cw7@#myN!^zMp*os2r{``b@?{86@t(8nK}STe|8`Ez#uk%F2xYYv;s zqWevmJ!VOFb861jQGFNn@4R(O&Ij=}LtVqiJ?nc-*gW&2p@H~#nJj8Co1APlCnq<@ z1EVOPx5}7SJ7(bV*-6Jx3@wbyud^PnR*bx!wcEN_zIl4?nd+OT@!Zp;+bRw6JzZjw z`t9ziIC+q&lrOv*vvhaynk~g^o2s_equ(sLG5_$P$CYzqnl?<^zP>uTVoupA^RRbk z&7XE_UP`ylOOd7d%hvr_K79K%^60PEZrpjh+!@^TlsBzictW;mOnJ^hx;Gd1gDabA zoOgYA!bJH4^1SNflyT-5a5psF;* zx>8bNeOKRzdA{h%rS-=@HS0%|M;E>0ddl>595JS0_NY$xoewR+oZtH0dW)Z%cmKx2 zsJe_9zYMr~HSV>9DUS|*dnozRk-z6|zjUQnZk%sRY2t?pSa$&y)>oEg62)+C1#RbS zKoM|zVd2SSiAe!3&Ex?Au>mLRF{1YmRiOxLH=;AN7Q*692Dxlnkq=BQO3!49@)**N zCXJRS1}F&N1_F%)+%6AK1&pYKOTn=y#!*C45%P>^mc@!Bb3TA*6dDDAr3BbQ6*^ju zB>LSo6$nNYh3iPOe{QeE(gN?{!z@5P@Br<_l?noPyYWa1UPvi~AYq4I zXu)T~HpMdl&lUI>kWvUd!jMP^JJVwCE%3RdaO?~YT)+)gdAO^x&6cTVi?zieaVL&;!-Ua!M6dc6jt4YV2qHl3C*Fu+7;=Q2xW&*09qSJof5M-)Fh@MbZU&& zG6ZI$bq+@D(2z>CMuM_4)OgP4reQi+H|+$t*W;8HM8c`DRp~{$22%xEWK*dlRVqk;!9XgtggU}{I`HwZ5=BfUp$NMmriFsRKw@dJP9cB< z3uB>@eSj7?Una-7jHu`mB3iaATVOlcX@NG;0)U`|N=*?4N~zCO!hwd;=o1KnA|muT zJL?Gkm$ukENMb1EX)F)-4@#m?M@6^Vx?9>5UD9BnhAx#(}ln;`3bQ?OH3~9 zaRPXHgv+&A&c2`&^m;(r0m)!my9VY@rzJ6(FwmG?>#%7_+NP&LsG3^PdCnpDX&)Ht zggip7V0lVhA;YCajcDtOKNpBufP`U$0c$195GD){2aJnnMsvi8_`f(wloTQk8E6-h z!NUulg?P(h80HN6`!YY_T)fOJ5Ts+1cJbRmR|j3~VxV2h9o5xASGyQ!mvTpS{cm*1 zTdz~V1OEm2;brNK%Z-!aMXRfAVya2@T>MrX*|7#nx_i@R@-mrXi1SL(xF9X>4Xz?Y-)#SU9Vxcs$wNQ(pmxGFcPR_p~f(*ZZpy#F;rI L-Lz+1&cc5H*Yf7m literal 0 HcmV?d00001 diff --git a/Misc/TransparentPointer/res/drawable-mdpi/pointer_arrow.png b/Misc/TransparentPointer/res/drawable-mdpi/pointer_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..f953c8ce127bbba5f9dff43fe9a1651454e72da2 GIT binary patch literal 4207 zcmeHKYitx%6rLs6mn^A|V5p+gX#&)Cb{_j4yR4<#b{E)oEi12JWFB{yvAa9V%(S}& ztOX?s1PB(eMARw|t7s7tK|!es6;LCRKvW2os05=ZB_JhA#XGaxS2QtAWHJPcXO<^H^WoNh8zfzZmpwXkOYVH?d3IQqrHB<87Ze zukaY^&#SxL;{4;w79m_c?P~YD%=ueOXK`09zVWG{s!bZ7Xt{?d0hFPZe$4@%xPxU|Z2i)yg7ab@@8oK=3vdy^RriU&3=Y# z%39vCzU7VME4jRvfB5D8DF?ec8#eX4@2>O|wv6e{KAgSd-f@>RE??cTUFn*%cF&$| zxv$){?q0R@`^xsuO&yC&&Wjf|KT`1G=1FVsynVZA(}9+a#*N8UjvZ}z=l@hpMO*ec zcAjEtziaLw=YKV8)B9D*=)z(y8ykJJZR_#}iw}#Zywv(vd$&FN)Hjz`|M>i|M-2r> zMm-V8cQ$srub+K;?v^d_=1+XB7drR4E0%RV)_UrlUoY`zVlN@f!sn*_a=q5S;9B$5 ziptd!483PQ>a445?rHjb!h)ZCFN`_1ew3xR6YFlQ_-;dHhP3RUb>F^gQ>q?lDz4jj z&@guFvfX!rT}wWA=;YZm9pTfxy~r9~-d#|9UWR3t6k&PI@y}p*DQaQ`i36r&G!E+y zK}y`oILp@p73Dx!jJdE&2RblR6kOPBtDp48%fLd>yI2M@7gq)O#kIUsz}!=EN|FpD zhys;GlhH^_VUjLP=VjotW+pIHhp4qKY>q#GmPs-|EhdYJ#LJUnJ&jGtK}%#I#MF2y z(iE`e!WOD(oFRxrB4J9HO_CfYD5uj&kTgNlI7Hw|Lri6pcuXnKC{i3ApzyL7S4Am? zYMd-5)u}EFgZ*e3)9AD1c?^~Mt?L5R^AHCG#&y@ z3b$Bo4%}h3I&hk&Xp7m*J3|6Dh{_jJR5r!~jS7;RM99Ng9l%UEt+)VPa7)O-;T-MY zaMHnBSy})#hhQ5-Q7wzGD%r^3s5B}8QdwC`$O?cB=LG>$SpdKtAr9b_g#r}E(>9wx z>Qn;HR7i4^h0`fU*)SmDv9R8u3C@%Td@hVOrJ%Yc5Mk92bZ}ua#8_Q&02&mdV5Z7y zYEm{QP225O(oWiFo7pk|ngwJ9R-(p9k*0KyHZ2TH1`5k+bqWb|510#6CIeQL{BNiUhpF%-Nk>Dyx2WMGC12RtBYEs3X)0mZz>2I$58n z!lAJw76NS+pkT1N@BzW>X~Bqe!i2VG^krN^{6mux9WZEhqUpUdXz`cw6Sx)me8# w(|Dh!H0V9@>&FHoY<<$&Qym>^Z-r-SD*FS(fS%tu8JZDad6lPq>VoBe1C+$wL;wH) literal 0 HcmV?d00001 diff --git a/Misc/TransparentPointer/res/drawable-xhdpi/pointer_arrow.png b/Misc/TransparentPointer/res/drawable-xhdpi/pointer_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..4f92e30e1a68a65951e8712c6bb24fb8c5a113cb GIT binary patch literal 4217 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 literal 0 HcmV?d00001 diff --git a/overlay.mk b/overlay.mk index c14bfc8..ddc0453 100644 --- a/overlay.mk +++ b/overlay.mk @@ -88,6 +88,7 @@ PRODUCT_PACKAGES += \ treble-overlay-misc-dt2w \ treble-overlay-misc-minimal-brightness \ treble-overlay-misc-spen-pointer \ + treble-overlay-misc-transparent-pointer \ treble-overlay-moto-e5 \ treble-overlay-moto-e5plus \ treble-overlay-moto-e6plus \