MCPcopy Create free account
hub / github.com/hoothin/UserScripts / rotate

Function rotate

Picviewer CE+/dist.user.js:22756–22782  ·  view source on GitHub ↗
(radians)

Source from the content-addressed store, hash-verified

22754 var PI=Math.PI;
22755
22756 var rotate = function (radians) {
22757 if (self.rotatedRadians == radians) return;
22758 if (self.working) {
22759 img.parentNode.style[support.cssTransform] = ' rotate(' + radians + 'rad) ' + iTransform;
22760 } else {
22761 img.parentNode.classList.remove("transition-transform");
22762 img.parentNode.style[support.cssTransform] = ' rotate('+ radians +'rad) ' + iTransform;
22763 setTimeout(()=>{
22764 img.parentNode.classList.add("transition-transform");
22765 },0);
22766 }
22767 self.rotateIPointer.style[support.cssTransform]='rotate('+ radians +'rad)';//旋转指示器
22768
22769 self.rotatedRadians=radians;
22770 self.setToolBadge('rotate',radians/(PI/180));
22771
22772 var afterimgRectSize=self.getRotatedImgRectSize( radians, imgSize );
22773 imgWindow.style.width=afterimgRectSize.w +'px';
22774 imgWindow.style.height=afterimgRectSize.h + 'px';
22775
22776 if(!topLeft){
22777 self.setImgWindowOffset(rectOffset,imgRectSize,afterimgRectSize);
22778 };
22779
22780 self.setImgOffset(imgOffset,imgRectSize,afterimgRectSize);
22781 self.keepScreenInside();
22782 };
22783
22784
22785 if(typeof origin=='number'){

Callers 2

initFunction · 0.70
moveHandlerFunction · 0.70

Calls 1

removeMethod · 0.80

Tested by

no test coverage detected