Lines Matching refs:yc
198 function d_slide(de){var m,dx,s=de.s,yc=s.notes[0].pit,xc=5
204 if(s.notes[m].pit<=yc+3&&dx>xc)
206 de.x-=xc;de.y=3*(yc-18)}
246 var yc,up,inv,s=de.s,dd=de.dd,x=de.x,w=dd.wl+dd.wr,stafft=staff_tb[s.st].topbar+2,staffb=staff_tb[s.st].botbar-2
253 switch(dd.glyph){case"accent":case"roll":if(!up||(up<0&&(s.multi<0||(!s.multi&&s.stem>0)))){yc=y_get(s.st,false,s.x-dd.wl,w)-2
254 if(yc>staffb)
255 yc=staffb;yc-=dd.h;y_set(s.st,false,s.x,0,yc);inv=true;s.ymn=yc}else{yc=y_get(s.st,true,s.x-dd.wl,w)+2
256 if(yc<stafft)
257 yc=stafft;y_set(s.st,true,s.x-dd.wl,w,yc+dd.h);s.ymx=yc+dd.h}
259 case"brth":case"lphr":case"mphr":case"sphr":yc=stafft+1
260 if(dd.glyph=="brth"&&yc<s.ymx)
261 yc=s.ymx
269 if(dd.name!="invertedfermata"&&(up>0||(up<0&&s.multi>=0))){yc=y_get(s.st,true,s.x-dd.wl,w)+2+dd.hd
270 if(yc<stafft)
271 yc=stafft;y_set(s.st,true,s.x-dd.wl,w,yc+dd.h);s.ymx=yc+dd.h}else{yc=y_get(s.st,false,s.x-dd.wl,w)-3+dd.hd
272 if(yc>staffb)
273 yc=staffb;yc-=dd.h;y_set(s.st,false,s.x-dd.wl,w,yc-dd.hd)
275 inv=true;s.ymn=yc}
277 if(inv){yc+=dd.h;de.inv=true}
278 de.x=x;de.y=yc}