mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-09-24 16:30:27 +08:00
3 lines
1.3 KiB
JavaScript
3 lines
1.3 KiB
JavaScript
"use strict";$.ui.plugin.add("draggable","scrollPanel",{drag:function(t,o){var i=$(this).data("draggable");clearTimeout(i.timeout);var e=o.options,p=i.element,s=e.panel,f=s.position(),n=s.width(),a=s.height(),l=s.parent(),r=l.width(),m=l.height(),h=p.width(),u=p.height(),c=!1,d=-(n-r),g=-(a-m),M=-f.left,v=M+r,_=-f.top,b=_+m,w=o.position.left+i.offset.click.left;if(mouse_y=o.position.top+i.offset.click.top,f.left<0&&w-5<M){x=Math.min(23,0-f.left);s.css("left",f.left+x),c=!0,i.offset.parent.left+=x,o.position.left-=x}if(!c&&f.left>d&&w+5>v){x=Math.min(23,f.left-d);s.css("left",f.left-x),c=!0,i.offset.parent.left-=x,o.position.left+=x}if(!c&&f.top<0&&mouse_y-5<_){x=Math.min(23,0-f.top);s.css("top",f.top+x);y=s.position().top-f.top;i.offset.parent.top+=y,o.position.top-=y,c=!0}if(!c&&f.top>g&&mouse_y+5>b){var x=Math.min(23,f.top-d);s.css("top",f.top-x+"px");var y=f.top-s.position().top;i.offset.parent.top-=y,o.position.top+=y,c=!0}o.position.left=Math.max(o.position.left,0),o.position.top=Math.max(o.position.top,0),o.position.left=Math.min(o.position.left,n-h),o.position.top=Math.min(o.position.top,a-u),c&&$.ui.ddmanager.prepareOffsets(i,t),c&&(i.old_e=t,i.timeout=setTimeout(function(){i.mouseMove(t)},50))},stop:function(t,o){var i=$(this).data("draggable");clearTimeout(i.timeout)}});
|
|
//# sourceMappingURL=../../maps/ui/scroll-panel.js.map
|