From 8927b2c326d89b462b6b47e0cb1fa4c30a83fb99 Mon Sep 17 00:00:00 2001 From: bancika Date: Mon, 24 Jan 2011 20:00:11 +0000 Subject: [PATCH] tweak control point visibility --- .../DIYLC/library/main.jar | Bin 54724 -> 54877 bytes .../components/AbstractCurvedComponent.java | 2 +- .../components/connectivity/CopperTrace.java | 6 ++++++ .../components/connectivity/CurvedTrace.java | 6 ++++++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar b/ diy-layout-creator --username bancika@gmail.com/DIYLC/library/main.jar index 3097666b5ad2976c77fd746e7e0235055b3e5bec..7ab1a3b621f07ce1fdba34dcfd9dbdd4b7313e8b 100644 GIT binary patch delta 4295 zcmZ9Pc|4SD7sqEt%AQ@ukdZZtEMqI#lCe%tWvgs4*3sBP@{D~8(T(ic*N`l%L{A?_D^fkCFYP3_mxU=JaSeP*>FM~wV z*QT|lCwpydtnW4+{Oa8xz(yZiwAzPpwxWn`(wz}KXcPmLut>dBhX31$?g%z@zU{QM zdACJ%lV+c?c{ITwV`k35Amj6#DNAn%`iqZ&IrEnFDap_C%;qg6R?e+X$c7ks%?7cV zbI^0BDp}KKmWidw9q(<_{qZ+cuaC<*Uqz+Sn)X)lH(XXzwSTCcWI$i%*UwwoS7Wu<*4-^Hw*ZduQ0;-qxP zRHsaew4Kx^P7nA^KR$Y5UT0oF z9#!bbwChTgb|<>k1^6TFxO?AlHQAJFUvun{K$RcaO752a^W}C9Wez(iz1A zH@Vrho)NNt0-QQdGNG#&*JB9NYbb)zs>xyenn~r1QF2k2#-K6Zp;do_S53y9P~oIf z6SE%ItE!QyijJRqTr1TKWZ(IS%%WEPg?Lg*ySCFEI@8i+7Ue>2FA6=oP)f~Ze~LX8 zWq4QXQl<$}&Lb@j_9ZbU@`nYo`4d(m0m1tWp+LB_+=!u;_4*;^9Ixd-v>q5!go{p9 z$rW$Zb{Mm~8`>5#Cx)Jho=l7=)y8sSV=xQi zDW1UIdCd71ZeR1E9EOnZjGNP@Oaf+k^VQNWWi7+yg{W)&-Gp^q6be>=D z zAR5jaP_Mp2xKcyv?~`M7VSKwYvE{fo8wMJN@vZ0DKR#+ayB~P-+r-t!ZFNm4jh4uR zGfTTax*Ho`?OXWWs@}m^U{{oeAJootaq@&G;Gsb`q33F#)p{k6;i2QCnNpaE1rH(i zIh}neW9HBrRU(_fU}8RQLs!0jLf6jNk>-Sy&N54JF%y3c-93hr!*l7GdyZTEHQwib z&F$6oI&J?H7-aiJ&yz^H|CUQJ5@^)E;Hf*h<&2W=$}! zV-FFfrQ)(iMqOEg6-xvo+oEDMu7umQy|C=U3lwH^cCenOIk4sCvb`vh^$E*q{0&j% z>;kvzN7MF;(WcW5yx<+eyA_+;BE3(e)kWiyKM?yHi>PbzJBEZrGNe2Q;Bm~v{N6ml zacNt#x84DgD`vN4&T&f043(J?V+eLXt_UAEn+a7vb_-Iz%Q|LFrPwb_ggLy9B%&*Q zYKoQ5mj$O+1aw!lQtRH)xlszoz3&)ayMj%ejd09xD%&z~vzb6S6eX~ZIA=MdFIXjt zgUw^5kco%ohey9LZmZfX`TDk!d)K#yC@!0Zr4LU9cdixR5bl)z#tmFABGh$n-(Kwb z8dcmt7G`&eg{6fZN8e(tmO3f6N1 zZpcx0CPw;hG6z;s08henvCDZRa;34(Tb0kdO4WM8vsHQHYd-Pn8|Rj2UC5B}31~ip zHmXR{`X-@0I$>im0vLx)5LA~VY672!aF2)!)yNUsE88AIrW&Ema`gU_Se$TEvux+k z#+d&C56!(B1HU>L?0ot#yh^pf01w@a*CXE3y`N(89AiG=LbQ0IYcp)3VjsJBDo2;1 zu}+-j3NESQd@dd_*5Ps2N(|6M&EDWV`1tUUne0ju{UdC&Q~WDYf@5EG;#;i&sU_70 zt!S-;*>zbb=almgJFK@4V0T_WepNahma8eq@B=AVrH*6eD7f1vv>u<`^8{`7aw>V^+)54<{ELpSH8*&TN4LZhMoWFyJ2v#MmPG|Y zt3#u1@mYFmiy3il3-P_i%Fy_j9@vFW$9F<)xa84bY`;A_ucP+F#KFj?hEt4tDKmNnZeo#Mo0l=ZqU8g( zf^~*93D^Xaq)|exu)U;=_O|8#T3!YrHp{h*ZnJtsQmic&id6IE?*gsssFY{ZwQJ+(e9-m0nE zhV8M#=Jn3kWz+c_tEO)!yJ)<_Xr@_=4eFD>4@?fkOLDmJ!?}56yaziZDp3pg4lO1- zzS$AjhGe~ddT<|SGDdku-|C|S zpAp#a6nl1DGsS+`gFuO6>~o%?hY`#vTnyo-_|b-MFo1sh@rzK9vx$=b_^0brcsJ)O zB_HFWQ&ix->vK58FS_hD<$0w7#l#3Un@MTDd~NcO!U~*DM*xyT%s~1OOO;de4KNJQ z(xC{>N(UXPAXGY~K;S!3APPIxK$DeDZ4h$r3_yguyAERPofZgz_h=Bf_ZSdO?{9%X zd@uoV|AQ%rz7NJA&UR4{)MfntqtjB?b^fDW5dx8+40r!5xd9|`AgfCdAP{-MNEt)~ ztoQ;&nI^v_E5FH5m!~MI-KRjstQ!Fny+~1dl}`dC-C!+&dQjE)M^$G6XnPna2hXzI zjaq|3AeB@Q$mJskkLv&da4w)(PXKV~VW$`ydJ1g$&_f{ka0ukm5o2NfKgOa=7+olg zoeG>#!G;fP^dMmSCVzHW0aUL5CC6R_Z1@&M#ouBA(t9a6mXOsVEJd9rzXfkcMi%am z9W|heI|X1!6kBr=0(RGvvLh8v1Ei8fPJ@MHFZS`DApgA>Ag3vJB*i)4Gf9(j4M?(* z79;sn5y$ZVHthcY2COBV0v`5Jj*9FDoa}5 zh7-w!y-hCc(L}-${y1>}Y5iQ3j6{(aX@|*K_mZ3{pF9Dv*KR_-?`oHR( z0U^r8;WXL*W` L$m4pQpyz)8L6(WX delta 4164 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 extends AbstractTransparentComp @Override public VisibilityPolicy getControlPointVisibilityPolicy(int index) { - return index == 0 || index == 3 ? VisibilityPolicy.ALWAYS : VisibilityPolicy.WHEN_SELECTED; + return VisibilityPolicy.WHEN_SELECTED; } @Override diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CopperTrace.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CopperTrace.java index 7c512208..3886a69b 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CopperTrace.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CopperTrace.java @@ -9,6 +9,7 @@ import org.diylc.components.AbstractLeadedComponent; import org.diylc.core.ComponentState; import org.diylc.core.CreationMethod; import org.diylc.core.IDIYComponent; +import org.diylc.core.VisibilityPolicy; import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.EditableProperty; import org.diylc.core.measures.Size; @@ -37,6 +38,11 @@ public class CopperTrace extends AbstractLeadedComponent { return componentState == ComponentState.SELECTED || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : leadColor; } + + @Override + public VisibilityPolicy getControlPointVisibilityPolicy(int index) { + return VisibilityPolicy.WHEN_SELECTED; + } @EditableProperty(name = "Color") public Color getLeadColor() { diff --git a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CurvedTrace.java b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CurvedTrace.java index e6e05874..7861c1fe 100644 --- a/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CurvedTrace.java +++ b/ diy-layout-creator --username bancika@gmail.com/Library/src/org/diylc/components/connectivity/CurvedTrace.java @@ -8,6 +8,7 @@ import org.diylc.common.ObjectCache; import org.diylc.components.AbstractCurvedComponent; import org.diylc.core.ComponentState; import org.diylc.core.IDIYComponent; +import org.diylc.core.VisibilityPolicy; import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.EditableProperty; import org.diylc.core.measures.Size; @@ -36,6 +37,11 @@ public class CurvedTrace extends AbstractCurvedComponent { || componentState == ComponentState.DRAGGING ? SELECTION_COLOR : color); g2d.draw(curve); } + + @Override + public VisibilityPolicy getControlPointVisibilityPolicy(int index) { + return VisibilityPolicy.NEVER; + } @EditableProperty(name = "Width") public Size getSize() {