From 8cd5b09053bcddd3258596b50867766ad4ae7f99 Mon Sep 17 00:00:00 2001 From: Dan Stillman Date: Sun, 3 Mar 2019 20:50:38 -0500 Subject: [PATCH] Add icon for linked PDF files --- .../content/zotero/xpcom/data/cachedTypes.js | 1 + chrome/content/zotero/xpcom/data/item.js | 13 +++++++------ .../zotero/treeitem-attachment-pdf-link.png | Bin 0 -> 1942 bytes .../treeitem-attachment-pdf-link@2x.png | Bin 0 -> 2729 bytes .../zotero/treeitem-attachment-pdf.png | Bin 1795 -> 1800 bytes 5 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 chrome/skin/default/zotero/treeitem-attachment-pdf-link.png create mode 100644 chrome/skin/default/zotero/treeitem-attachment-pdf-link@2x.png diff --git a/chrome/content/zotero/xpcom/data/cachedTypes.js b/chrome/content/zotero/xpcom/data/cachedTypes.js index 06b03136db..1d9277c24c 100644 --- a/chrome/content/zotero/xpcom/data/cachedTypes.js +++ b/chrome/content/zotero/xpcom/data/cachedTypes.js @@ -460,6 +460,7 @@ Zotero.ItemTypes = new function() { // HiDPI images available case 'attachment-link': case 'attachment-pdf': + case 'attachment-pdf-link': case 'attachment-snapshot': case 'attachment-web-link': case 'artwork': diff --git a/chrome/content/zotero/xpcom/data/item.js b/chrome/content/zotero/xpcom/data/item.js index 74a6428c9a..83f47f8430 100644 --- a/chrome/content/zotero/xpcom/data/item.js +++ b/chrome/content/zotero/xpcom/data/item.js @@ -3686,12 +3686,13 @@ Zotero.Item.prototype.getImageSrc = function() { if (itemType == 'attachment') { var linkMode = this.attachmentLinkMode; - // Quick hack to use PDF icon for imported files and URLs -- - // extend to support other document types later - if ((linkMode == Zotero.Attachments.LINK_MODE_IMPORTED_FILE || - linkMode == Zotero.Attachments.LINK_MODE_IMPORTED_URL) && - this.attachmentContentType == 'application/pdf') { - itemType += '-pdf'; + if (this.attachmentContentType == 'application/pdf') { + if (linkMode == Zotero.Attachments.LINK_MODE_LINKED_FILE) { + itemType += '-pdf-link'; + } + else { + itemType += '-pdf'; + } } else if (linkMode == Zotero.Attachments.LINK_MODE_IMPORTED_FILE) { itemType += "-file"; diff --git a/chrome/skin/default/zotero/treeitem-attachment-pdf-link.png b/chrome/skin/default/zotero/treeitem-attachment-pdf-link.png new file mode 100644 index 0000000000000000000000000000000000000000..6d36438c6c0c83f58094d3a2d43bf577986bcc51 GIT binary patch literal 1942 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=G`DAk4@xYmNj^jY?)nL`j6Nk5zJhu3lnFep0GlMQ#C5H3Nf9g%yyQn_7~nP?4LH zS8P>bs{~eI1!RMS^_3LBN=mYAl_Got6rA&mQWZ?~O!N$t?6?#Z6l{u8(yW49+@RWl zJX@uVl9B=|ef{$Ca=mh6z5JqdeM3u2OML?)eIp}XpbFjM%Dj@q3f;V7Wr!g#b6ir3 zlZ!G7N;32F6hP)CCgqow*eWT3EP?}wJ4-Ut5H{r%L%jv`pgu@O-%!s$ADgz+icB2Z zKr%SBr6j|BRZv=#1NKu&vVLk#YHn&?Nik5LAy(^vVGGxY;>e1`0*GbcK!o_s2IO+9 zpw#00oKjE_gyvx zocyBTg2d!hki)=Qkc7}xgRP0gWet)9lE#!|tK!n6tkmQZq}T$+8941bC8p~m3ESvn zRc!-I30A)ODVb@NE{P?nc18wK)j;0351t1ycqSVBa{GyQj{2V*5 zFLFU#1!Fx6J*Zw}6;RDK`k;J-l&>I}7Ay+PwRT)UTVW-D9hdg;^XUu>%p9IBjv*F; zp~1c$A%P#f&JU#Xp4g+!DDKyEb{Ic%^121nEVIw9LN4>bT{suOLe< zPgbC|XF)LcT7xc?oT-h|ET7!J(R22O!R6}Db$QSC8ht)6^LTaf`SN|AYo8na5#L^S z;z6adr1+evUYZ9bn4cf26?^+JNqcJ5uhhbiPVVmQ+hUJh;(et0c|}9&p+`d7y- z^r%7j{(}`iWiBvoe#qd+*y!+JQs%6kTeog~ef8?q%6X=_If0IP0ex$DMfSLEIJ9+x z)Zz=J%udk8IU(S{9I`U9iG}_1nbm>DhAkc6@8J64|X6U_Q@>;rHPWKf4rqm?U~1F<4kx zAJpWYvR~sXcl)CKTHei@lq4KnSMZ2lI&$y(`VHZy7v6~fvi=6+4Zc}*>O6-R{6As# zyutSrtM|!?HZA*)lqT%{?boV(|NnZIO*d&vw=jaeB49cV30eQ#*S(TM5?{ zYj|FkNd2t&7m}X-{D&Uf&75n-c6RH8IM~?PC!T(~;nIbMbp5yk=9ZoF{?&0DZT|YT z^vt<)d@EM%`s3cYUq!_ArLLytOWW($kIUWP*?Upl|3hge=Wiv`h=uDWPY#xlmM->p zSDNS>d!64}=^yv2iW~308{1AkHZ?<-Cu&w>Bjc8>TNm!$Egc&ht1#EV#)ilDvRc!@ z1?AT{QqFoA&7AU0PJZ|F8!fK;`g?jB9PX-}^XS`qZu_raRrg=LTD6V4;oF~5waFKk zFJFH3*|W5pmo6#2c$AQsc<}DNTeqS@LPIST!ffR1oxdkm9=~AU{A1RvS$BsY{(8gX)N3WF?Vy^{)78&qol`;+ E0N$$9%>V!Z literal 0 HcmV?d00001 diff --git a/chrome/skin/default/zotero/treeitem-attachment-pdf-link@2x.png b/chrome/skin/default/zotero/treeitem-attachment-pdf-link@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..1b190af9163a06f029954106f2e1f7f68b833756 GIT binary patch literal 2729 zcmZ`*3p|s1A74rCDO4(sCzn)e8*}v@s03*oIL=amw7@h)&5Rouk}2 zX~afpgi=Yl9GARqbzDMDp%(A6>9W_Sp3ign|9`*l_y7HUf6w#ZXYo#0TLszevJePF z!QRg5F!%(7m-Kq@&WMQk2YjsaGsl=iAQdTc0=y(Rm!a9=7!Zh@vhZ31xpGw%#AuUT zJ(wPtLr8Bb8H)Fz5{OV1nFgXE5EKgu4#`9&9$=A!C=4XaOjCqFf@5JArU{53%s?|u z4~!FFNu?73Bj^DrToWw|004^aJ_3P& z!3|&r2Kzz8envQjiD&JnFtk<{`Ld1`k>O1z(U>GE1rV-_Cs0F}W}2Epp|8hEolKJN zHzf+=vn|jdOqhY`L*cOR(TFV44`{;74{1K$UtQ5c=s_Y+KHe~55RpuzFc~0E|GRQv zZ@&`%uSgc2wjw5K;)*wvuyW*KB7+(fB5Z*hg~UV~phSjNhre}Xg=I-4)96G71Eith zpDE(8)p(C@GHBy38sfp#1V=gvbcz?&h1UNpARb$d$9+#gJSavGwjSw3ViAKptVm!( zMJ^1%s=k|8O|+y2QRyx;yf;x;n1~`4T8$RT;C>_{mJlQQcq17hgaD#9Q|xVl?@aXV zTj2d*Vqp~QyJ!^nB_J_WAChml6`n~%8^HAuNVp+*0tRs5z}OH4TZIv;K$x+l6Y)$c z-IYoWLW^9Gg;T%~Y61m)uSR?(qhP{)B(|?sHmxWM?pm}g$o%pPfR@Gm{cIQlS-->H z%G}jMrqP{z=!Ki=={KVT4->eCBN9}l$3`Jdv}9EZr!yaViDQ>Q4=j0M>{&wc+~*lo znVz0ml2o!eFp^dr^qU5dzgF{vMKnBf&sLRtCnZOwjzeMd^pjDFSL<&qe@Zh7%$n+B zJZ5B9&7I7i6FkxRkdryJ=Dj!NWt}?2(M0WM4>E_SpBN!^Hrxz_;uhuR=EhWI$V>jk zFKsKyZvplW2du*&V(tX^Zttw9s0isQJyzs|8f*W#BKeI*8~5YJiN#PwgxZF;i>F4I zND_te=Dt86xbB<2VQ}cs6L^P40MBInkH$vpU|{cFwvw`P%+N<;>VW*Kv9YLJy|8tQ zf_t^cvup~;S}M$Wm)!SKM~V^Hf+;PP?dm$qvyQu2?@b*(Ha;}?X)HKx`RT3Gscs2Q zyM1D1q_wrRAxYOIBqTUoE=oeibmRHgj5Sx5ic<+Wr-Q?(l;m9lta!rlDC^E^xPzF< z@I>EkR_r7jJ=)yRur}$>xsHyGGqPF|+Ss>sBRN`p>EANV&@r9d@YwwNMfUS3|LT-H zI-N*%wEKM|C&HgIt0tMuBW^M7v}<_&+*LxR*j?!z#E{q2|4Mq>pO)liw^xrpLK05?@T(;_QH{!G8BWJJK95=@kunbDHXogLQEueV+ZN9o0q z*072Lj=$ik7^kSN6Hr(+5~tr^o$8J)UeEi>ICiu79+$w@Bet9YuRW7&L)PY$7dQPK zmaeInZ=TA1D(85CH~Fr96e2%?^+4XmO%w7Z8&L>^y^)d8$Smvi0Pp1Cj|(q0a>&Y39-jN+qn6LV^03RE6__q*lf0+Nm^jfHhZ;@ z`3pV)rQ>&7YrQrabgePTl~qdg;zhWPw-mVCkX`(D2u>5C+xqa~6I$Pv+M1f16%`k_ z$IG5WMgbfCRt1^!$-c=(6a}A6ob2qMdR|shHA?@9ok?&VQ9STqs=s#LEP1(C4Yn0q z(prX=O1e-jy}75SN2hRIku$7uvd_ZL&yVcl($V#3psoMb5gmTcVU6X2Np8qQCk~3D zloIw7194fwv`g}S!!AeLAJg(8@7+K>tkULlQ_5#mbI&?752NN3W^&SUCMG5h*3m~> h=ZkyWB2!P!C=w@zT0G3Ql?wkn+FN6-N-a*D`5#v>Y)b$D literal 0 HcmV?d00001 diff --git a/chrome/skin/default/zotero/treeitem-attachment-pdf.png b/chrome/skin/default/zotero/treeitem-attachment-pdf.png index c03704d1351489922b5a574424061040b8aefd1b..74084102ef2ca6453d66215bda2f7f1b1d9170c3 100644 GIT binary patch delta 75 zcmZqX>)@N9!poBG=hu(UET1|kI`0}#X5 ca`GEyOJ)l_!^vta?koWTJ?@(eStc<700@W_N&o-= delta 70 zcmeC+Yv!Av!o^q|