From 4c7b38fffcaa0d390351fbda1f87760d6b742efb Mon Sep 17 00:00:00 2001 From: Mic Date: Fri, 17 Apr 2026 01:53:00 +0200 Subject: [PATCH] added other context menu icons. see #680 #184 --- README.md | 1 + images/context_menu/custom/apple.png | Bin 857 -> 0 bytes images/context_menu/custom/coffee.png | Bin 987 -> 0 bytes images/context_menu/custom/idea.png | Bin 0 -> 793 bytes images/context_menu/custom/profit.png | Bin 0 -> 664 bytes images/context_menu/custom/science.png | Bin 0 -> 1938 bytes images/context_menu/custom/send.png | Bin 859 -> 0 bytes images/context_menu/custom/start-up.png | Bin 0 -> 1298 bytes images/context_menu/custom/statistics.png | Bin 1083 -> 0 bytes images/context_menu/getcalendarevent.png | Bin 0 -> 1334 bytes .../getcalendareventfromclipboard.png | Bin 0 -> 1536 bytes images/context_menu/gettask.png | Bin 0 -> 1055 bytes js/mzta-utils.js | 9 +++++++++ pages/menu_order/mzta-custom-menu-icons.js | 8 ++++---- 14 files changed, 14 insertions(+), 4 deletions(-) delete mode 100644 images/context_menu/custom/apple.png delete mode 100644 images/context_menu/custom/coffee.png create mode 100644 images/context_menu/custom/idea.png create mode 100644 images/context_menu/custom/profit.png create mode 100644 images/context_menu/custom/science.png delete mode 100644 images/context_menu/custom/send.png create mode 100644 images/context_menu/custom/start-up.png delete mode 100644 images/context_menu/custom/statistics.png create mode 100644 images/context_menu/getcalendarevent.png create mode 100644 images/context_menu/getcalendareventfromclipboard.png create mode 100644 images/context_menu/gettask.png diff --git a/README.md b/README.md index dea7963d..ba125488 100644 --- a/README.md +++ b/README.md @@ -121,6 +121,7 @@ _The language status represents the percentage of translated strings in the late - [HideMau](https://www.flaticon.com/authors/hidemaru) for the ai summarize icon - [Hilmy Abiyyu A.](https://www.flaticon.com/authors/hilmy-abiyyu-a) for the ai translate and context menu icons - [bearicons](https://www.flaticon.com/authors/bearicons) for the empty context menu icon +- [meaicon](https://www.flaticon.com/authors/meaicon) for the add task context menu icon
diff --git a/images/context_menu/custom/apple.png b/images/context_menu/custom/apple.png deleted file mode 100644 index ec1682264ebd16390c6bf2afc9b0433a9e2eee43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 857 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 yE$Mibe5bGW_MU*e1fi9j(J0t z+k$(2FX!7IyEuExT4x-e|ITyyKA-cP-}(K{flt`%qZZ!N(6BIc?ka##dUS0(zVoB# zxZxH^vf74*`$MxQkme!HE3(!noB#OP7rJ+`Ue7RQIC_!c0@S8bx0~7Zf+bb)_;!G{ ztwqhTk?)salw>jp_~HMnH>?RHw{4pa+$vaex;elo-aqcOfaRd0^Ne$cqdB}skk9`F zc(Ky=f7#bU$y^!rlZ=2bTA*`;7 z$2ScnmJEWWz;ESw6&8k*kR|{HzzM+%r=rovt4m8W{}rGvojyCC%{~cC7wk58r8iWB zbcLCntDfuUksdbZHdp%o;bdduRFl3TxEkrw-kLXnLqI!F3|t5t3SoKQH>MvzG6;SL zT#R#9Cd$g*=o_mEg1?yAI|dD*bdA9>V4UEH!9?IaU^{RjW+Z%nVL$DyTZ?h-9^gw6 z=ca$Jtn6Lrvj*zx>!Su=k@VAn&3j{W1iLDI{|S?}(KDThNuvQXv)!KOZ7^vY(q;Aa z_0hf>iHeFtquScyfU?q8Py0UrShZ?ZP7t-8k@d5-F=J)|g}E?nt_^|!v%NsxIXAB| z9v>^S#gb-(`TPN37BITAsA&2?oz<&XXMq+6g@XXhOa}X8_QipPUKpMSgi*8Yg3rtB znnXN4e@$80(`KeB-`{a^(xlm#{YYjj0ENQVqa;Tegf3Pn_6g(k$SWM0xr5Zz?Tqdw0eK-^_Hhz8Q+W zq1YRSoiA%{$z=eEc>HzX1%v$tsbmmT18it)oQ&DcGP|>S<;t!h0jf$%J2CqX5U)+8 z)@CD-ogqw=wB6t>fVXDMIP+vCvvGvy_1$o$grTK1e|`agq&7)Sl2!t@)uvL(2n2$+ zPDLU$eR~et39EenPrx05y98s&<-TBMIeHhT(Y-t;dD$==SUQES*4aHdv|%>7s=R!Q z=iD+$Yx2^i^1LMjH=;oRlFZCXkUC5%c9F>E`e!%;INsS!P6Hr9>*uJiuaAadxCFDT zNd-Exoj!Z=!Gp)g#$q={%<{P~q@|;imiCUkVTlR54z>X}X`;bWnN4@F zpvw1mTPCv(DH1Cv_`%Qs-72OdGm^Z>SbhYBokakZ@%Vjm?iZL9<+ItBl0i^0>0tA( z&M6#s*0@oz%5ep;H512-A78xxpTDk2r$;7(;AeuFA-osOdgbKJaSY z8BI;6Y8o1rST?&4xDhisvs=EqeEG4ycPr=q08Ab~ZQ7L6zJ6asYmQxhK+gR+;rloA zD}+}8&w1XxVJ`O@XLgq}`&&&A>~Lm#YE!9FGn);hL#TJ~6g@TlEuZhkjBF$_YVZVr z(5wk*(S2LCjPL6|Icd@Xpp9H^?%MM5XIwrXN80RQk)-to7f8B0lF#4lN#_A=t;NMJ zkvuE?lhj)L3G4osxE2zuzvs3YJ%Y5WDqn-8U!xMYJ=dpWGeO0 za5RVYRUDe#29zX&VD-RQva#{of|;Rnw|;B@>wNze;KycGThq|6Px# literal 0 HcmV?d00001 diff --git a/images/context_menu/custom/send.png b/images/context_menu/custom/send.png deleted file mode 100644 index d6aefcd8be4663ba7daf873c427833de5d3fd677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmV-h1El2IW!)gdI3cs3G4tCMf60} z-x!`Rz`Jo+O;zCb`k@v8$&gozu+Y_!IuWu}p0L}Yi7(|O8jv$!ehQQx2!(4iX0tFk z0s2nG!9DtS?;fa@tbo%6n<;VY$sXuFQc06qhwm{_gv}0;0@Wo zhBXc5XJIK0ZnuD@QX;maL%1VJkW50lao^OP14mVjJH4+eQ8pWdA_81iCIgxVdSO>K z3EUp=`!Jcird5jDw*%#;k*f}j(+R2yxhxb4Aju-OIu5|+2gL$fvetp!7d1Vgs?Zr~ z-uob(hC~7}orD@Y;PyZu&>V1CE*B^=tgMJ3MfD&u$N=E=HXmM=LxpG*6a^q{EdJils*l**^wV(mHRh7002ovPDHLkV1ka$b07c! diff --git a/images/context_menu/custom/start-up.png b/images/context_menu/custom/start-up.png new file mode 100644 index 0000000000000000000000000000000000000000..4a86d4f4c0350d06ce9976dcc137635424ddb665 GIT binary patch literal 1298 zcmV+t1?~EYP)K;3jXcyL_0x#zh1jP;~8LPoyRwHgn;UC z-_S?^=Ugth2L`}Gz@CwTih@FEA3!N+<`#DlZ{*e(JIn|6YMTx;0WEnM8YhX4SWBmH7SAM^+Am#1RmIX6yt-&{M~tAU$dwgK)`|!Yf{+CO z!DpWX8w@d+-u`|7KxJtej43GqfaN8n=yAJoy{|8^An=b#3E-9G6++-J2qpkf3X2hb zV9lgrS#y|z82}(j2{SHK;2W)D(p#W1IRQj3ap;Ms07@L0oXkuBH`+cr7Q#pzS|vykcpQU~zv`OinJstE(myx~#AW96>7>9A8|Y0k1*tBEKazccMi==S+)=0=V) zGVsVm>s=r2;$bwX8rjeGW-1~8hHWv=pi zy_JG=+n8u2L;T6WA$z*@FkafcQjqkdCP%-dwvI1g`;Dy@SfR>zqE(o#yqy78ygBHt`#=U#L zO~^n}%D*4&lEka!)^jJ4B?sa<@WJlg+R85|s#+}**(6mx4qzSuza~_$Fz;hryZi%M z&s-vaPBxS-N|7>oY!#!2BO^di(mwW-^pl1Za<*CBC}C(0GiI ziE(O=AIB!kjNZPDzpRY*mR623jFjjjB)}5K(1{*gAf3r@^~SF(udLv7I5^*SjuW8} z0FlrWoT{#2ZfTKQQE(k7^pB44dn^V(L)}SQ zo0|AM{u5sfd;x%6lKD3B4$;a8k#HDI*Ks+We>KR3?|j~`z{KPvs`eq0{AYTP;FJ#l4R2z%;FRDkJsfE~SSY@+S~1Xwu2NKH2~P002ovPDHLkV1l|P B2qXXi diff --git a/images/context_menu/getcalendarevent.png b/images/context_menu/getcalendarevent.png new file mode 100644 index 0000000000000000000000000000000000000000..e29dd99347efa897adaa9a46c30a575197e68aa1 GIT binary patch literal 1334 zcmV-61P!rw^<9HZ!~Krsy9o-1(p9 zInV!|=Q+-+qP>Q=P<+HiHGaH7-^!>+K((?=X8hCs75#pLYXg?)c!H7 zfKl3K30S|st^9nKyDKG?NwzP8hvcG3j4y*ogqo|b$7>Udt>GpbYX5U$aWWbdjdzu3 z>)(HT+=+aC8o;_=u2g(d8*jBVT_}d$J2DZlQV@yocU(k&z3L4ADMRd!Ty>&Abz#6g z{>G2-RUbVO-IL2r0r>rN;#eZ>h=B=lRRa)clPgX9_Ia?|YX(%JIg;-w1N9fT|3x7fmQ5@}4K@uq-mRN2#fy zDGEVNA*3sayhmOh0h6Oa06bq}1{6w6Eidm&C98&tDxnJDY7TbXoK`5Df_) zs?gEiZF$7qRCQ=*tpBwQrIcLi_Q<$C^&Ku7k0wdFux56M2g@`g}|4PaeaEy9vx}PD|Ow}ce=kh zA^TC*PR~HTB6NJtT~2X2mgGX*LdtCZRBI2(w1@3WHXco~pgh3#rA1U0YG{feb|t~K z9mg;O3KI%-DhoAsEGweY)E4TNQFA?3P618rX=2?O+7dQR?P)qvZWe#CB~EKslJ76r z#M6=wmlmO`{nhqo{Ux^V>c12f1Qm)+g^wSLfMg9@8_V+w@O(Mww=4ZDKAE<$U5~nE zo8{9CDk3ANt|+KdRiH9HBn;hGR^$~B8c+uUFm*MHcRZgWGe|?1$NcgeJHmwkGay(t zIS7bZFk~CbYssEc8lpI;<4S)}YaPfJ2P-Kt4J^l^K+pb;@@N=<&-b2W^~yPYd_WbH z1_dCC`c^;@!~qf+A1Qm4mWDOTB7s3Ibs#^nsJADS1O*q9*`06R%nIIqbqVi$c7#*) zmj{hCba)8FrM?x=ROKri?}M}>Y3;HJs7n6(`Zc)My6@aFo!WnF*3J!Q*{ohUhxzwa zFk|YtKCUw@Inb2B!#~uw0@KRPZ4pD+hXB`ulj)bUi&a!10*P;TAim(AoD+ zz|i|o&D{-YJYO_Mo2vF?2^cfBv_ZhN`^--EN+M>)6^@uKUUg sq_`hsi4Y>@De|xvv}>>T|2qo*0Uml-g-M;w<^TWy07*qoM6N<$g2c{p_5c6? literal 0 HcmV?d00001 diff --git a/images/context_menu/getcalendareventfromclipboard.png b/images/context_menu/getcalendareventfromclipboard.png new file mode 100644 index 0000000000000000000000000000000000000000..f5f73283b87e527be12624d614b5f9c84760641e GIT binary patch literal 1536 zcmZ8h2{e>z82U+72ltvQBC& zSudA6L$s=-B4x5fvL#zexxeb1d(M5&dA{d)m+yVQ^L^)hX%2QY1z9y&000!|`zTHj zYpwwy1+9@B&OAh5q!Wz{2)Z_mLk|2f$(95FRcGW@n39k$6TZ(q65@$9fJW?>B1ou4 zQQe}P!vdqCnGuHo2WD_+l(8MvMbp%nU`*Jq0@9+OqJ~3m^gue@5I{hVB%lUL0wARJ zL%{vgYsc9PO8kh!AWZ;afHK4$5Q0y^f5h34Ub7G^0KAv@kN-av0HEYqX#ft@;Sqr3BBX-RG0O%)plTw9RHQgtfnkhQ7L_dB1vfD zBPazpyJnnBq4v2{q-!jQXN#6XRtr%`@QxvE0MFbp)p|3U+>i1y=s9O(_BxTab6%^2 zN?!2dr$l7z@yl#6=sQ_9DfYbO{$`U=x2q~KICh~i5mXLc4r2NGYo9)FEhXx}osJkZr#`Y)YN4ep$^;voh)|}(l!bLu63rf~ z0n;4|@yQF;rM)69^7V23Pq|Ds(S!o;YV^MdqAn~F&+gBAzaoC+z^_)2>`Xas7kME}qD5Ls+s$yEX|!$xjS0FvgPEwY;vD^bY|bMJ5U%ea`My1asz zc2nW{Inz9>c7y`*X_c@c9zl}0=LRQig=y!z-1a?ZT|X4mB|37vs)tfyPrcrGkBfv^ zedlNtM=WDhD9JGiR*RFpGWRSp$Es;YXJ(&jbpgJdrwtCnHN+cu`9(uSU-B8;Iz{b4 zHBIdiImsN%shR%i5)1e2bM#`5Q9*#XJUyon7lH!rDv#>`LE$35K1%!}(I@qkcdQ_3 z>bU{~Ll^37Mv-7xc%UQqk|3boSP5D! zu|Yme<-2+|@11RX&?Z3KxfhVim-QQaHXFZ_l>kfc%gglEdW>27!{}5yih%6P{THwq BcE$hz literal 0 HcmV?d00001 diff --git a/images/context_menu/gettask.png b/images/context_menu/gettask.png new file mode 100644 index 0000000000000000000000000000000000000000..0905dd77704ab042eec555072551dd679954c4bc GIT binary patch literal 1055 zcmV+)1mOFLP)&F<7X)yT?gj2l;6C*t%%QtpP>?&k2%beK(BZGObO^3zF27sQG6RYPFd$st zDg(exWHNQNYL2;cB-8nKsI5=YXF=Aq&;Tgs5e~W~ckr*?J>#_oj=a0vEKa{8@C5(f z?f(l3j9B74Mj|t70GP#@K7nUiAb!>`ctBymXN~|5n=I>xN)4#{dy~Q-jN|J1LOlJs zolIwe%RaN!Ku=c<*jopV0mDs+m-Jrip@B(&=xFXapv!Z*@bPRS{aw`nfDvkY0k{-E zenN}JhKjhE&uvrD_k7G=XcOa=s%~XacyQO0Dmy)BB}7sxvIoJLmuwtY@3wnW69CcC z+zvqp@qJ(9#Vhet^>}KZVi9MqNEhL_m3VC*KqSBSXG9JG=N4@H4i)`?|NO$bH`hp3 z1|4IWSW(-~0N2%FSt8t3Ik#v&7uRs;l(ps6^NooEP*B6@w&SU@H3lO2>_OlWAL5^a zv1vA$Ix#gi zm&jY8$`{eG>@G!bQ`Mb8!~tB~PAC_l73vs{macA6l}GXE5z6RNWiX&FKvCgoqmL;@MtaqL-|$UkQ$+ntinE_E|8a9C89nQ|h6g~wC^W!R< zYS@4kPY;R8(}Lziq}Ou8E3IUDy=6Na6@FaI&?yav@3)ibEtc)9P^CwaH$Y#qF2p>) zj)5+-Ir8Q$5^_%fv2qqiUENUbD;h$epHsUxHKDlu%oSHrVS5nqrqMOD@7ng!> 'compose_action_menu'; export const getMenuContextDisplay = () => 'message_display_action_menu'; +export const contextMenuID_GetCalendarEvent = 'mzta-get-calendar-event'; +export const contextMenuID_GetCalendarEventFromClipboard = 'mzta-get-calendar-event-from-clipboard'; +export const contextMenuID_GetTask = 'mzta-get-task'; export const contextMenuID_AddTags = 'mzta-add-tags'; export const contextMenuID_Spamfilter = 'mzta-spamfilter'; export const contextMenuID_Summarize = 'mzta-summarize'; export const contextMenuID_Translate = 'mzta-translate'; export const contextMenuIconsPath = { + [contextMenuID_GetCalendarEvent]: 'moz-extension:images/context_menu/getcalendarevent.png', + [contextMenuID_GetCalendarEventFromClipboard]: 'moz-extension:images/context_menu/getcalendareventfromclipboard.png', + [contextMenuID_GetTask]: 'moz-extension:images/context_menu/gettask.png', [contextMenuID_AddTags]: 'moz-extension:images/context_menu/autotags.png', [contextMenuID_Spamfilter]: 'moz-extension:images/context_menu/spamfilter.png', [contextMenuID_Summarize]: 'moz-extension:images/context_menu/summarize.png', @@ -43,6 +49,9 @@ export const contextMenuIconsPath = { // Map from special prompt IDs to context menu IDs export const specialPromptToContextMenuID = { + 'prompt_get_calendar_event': contextMenuID_GetCalendarEvent, + 'prompt_get_calendar_event_from_clipboard': contextMenuID_GetCalendarEventFromClipboard, + 'prompt_get_task': contextMenuID_GetTask, 'prompt_add_tags': contextMenuID_AddTags, 'prompt_spamfilter': contextMenuID_Spamfilter, 'prompt_summarize': contextMenuID_Summarize, diff --git a/pages/menu_order/mzta-custom-menu-icons.js b/pages/menu_order/mzta-custom-menu-icons.js index a161203d..58020141 100644 --- a/pages/menu_order/mzta-custom-menu-icons.js +++ b/pages/menu_order/mzta-custom-menu-icons.js @@ -22,12 +22,10 @@ export const customMenuIcons = [ 'adventure-game.png', 'airport.png', 'alert-sign.png', - 'apple.png', 'calendar.png', 'cash.png', 'clapboard.png', 'clock.png', - 'coffee.png', 'coins.png', 'copywriting.png', 'customer-service.png', @@ -39,6 +37,7 @@ export const customMenuIcons = [ 'express-delivery.png', 'flammable.png', 'home.png', + 'idea.png', 'info.png', 'invoice.png', 'justice-scale.png', @@ -46,14 +45,15 @@ export const customMenuIcons = [ 'love-letter.png', 'policeman.png', 'printer.png', + 'profit.png', 'puzzle-game.png', 'radiation-hazard.png', 'receipt.png', 'recycle-sign.png', + 'science.png', 'scissors.png', - 'send.png', 'star.png', - 'statistics.png', + 'start-up.png', 'sticky-notes.png', 'target.png', 'thermometer.png',