From 838e58955731ac830fa13629ee3a61b5fabecafe Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Tue, 22 Nov 2016 21:34:33 +0300 Subject: [PATCH] added rotation... Signed-off-by: Alex A. Naanou --- ui (gen4)/imagegrid/ribbons.js | 21 +++++++++++++++++++-- ui (gen4)/lib/transform.js | 8 ++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/ui (gen4)/imagegrid/ribbons.js b/ui (gen4)/imagegrid/ribbons.js index af588211..a382613d 100755 --- a/ui (gen4)/imagegrid/ribbons.js +++ b/ui (gen4)/imagegrid/ribbons.js @@ -516,8 +516,25 @@ var RibbonsPrototype = { return this }, - // XXX add angle... - // XXX + // Rotate... + // + rotate: function(angle){ + // get... + if(arguments.length == 0){ + return this.getRibbonSet().rotate() + } + + // set... + var ribbon_set = this.getRibbonSet() + + if(ribbon_set.length == 0){ + return this + } + + ribbon_set.rotate(angle) + + return this + }, // Get visible image tile size... // diff --git a/ui (gen4)/lib/transform.js b/ui (gen4)/lib/transform.js index a8671304..e558b367 100755 --- a/ui (gen4)/lib/transform.js +++ b/ui (gen4)/lib/transform.js @@ -533,6 +533,14 @@ jQuery.fn.scale = function(value){ return $(this).transform('scale') } } +jQuery.fn.rotate = function(value){ + if(arguments.length > 0){ + return $(this).transform({rotate: args2array(arguments)}) + + } else { + return $(this).transform('rotate') + } +} // get element scale... jQuery.fn.rscale = function(){ var res = 1