====== About the script ====== * Purpose : These scripts will give you a beautiful page transition animation and an optional horizontal page loop * Author : [[https://plus.google.com/+LukasMorawietz|LM13]] * Current Version : 2.1 * Link: https://plus.google.com/115366157037831519359/posts/eUtogDspL2X * Download avialable! (Check repository) ====== Changelog ====== * Version 1.0 (5/7/2014): initial release in wiki * Version 2.1 (12/7/2014): no second script needed anymore, added optional fade, improved speed for lot of pages & items ====== How to use the script ====== * Set the script to the positionchanged event of your container; configure the main script, if you want fading * enable infinte scrolling if you want a page loop, disable it if you don't want to loop through pages * in this container: create a shortcut or a gesture to the script * one click on the shortcut will enable the animation, clicking again will disable the animation. * BE SURE TO DISABLE THE ANIMATION BEFORE YOU EDIT, MOVE OR ADD ITEMS! //please report all bugs in the g+ community!// ====== Script ====== //config var fade=false; //endconfig var e=LL.getEvent(); var d=e.getContainer(); var dwidth=d.getWidth(); var dheight=d.getHeight(); var cont=JSON.parse(d.getTag()|| "null"); if(e.getSource()!="C_POSITION_CHANGED"){ var items=d.getItems(); var box=d.getBoundingBox(); if(cont==null) cont=new Object(); cont.minx=box.getLeft(); cont.maxx=box.getRight(); var minpage=Math.floor(cont.minx/dwidth); if(cont.setup!=true) { cont.pages=[]; var counters=[]; for(x=0;x0.005 && percent<99.995) && dposx>cont.minx-dwidth) { var scrollLimit=d.getProperties() .getBoolean("noScrollLimit"); if(dposx>cont.maxx-dwidth&&scrollLimit){ d.setPosition(cont.minx-dwidth,dposy,1,false); } if(dposx