mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-30 10:50:08 +00:00
some refactoring and fixes...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
ba266f594b
commit
cee7ebb590
36
ui/data4.js
36
ui/data4.js
@ -661,18 +661,18 @@ var DataPrototype = {
|
|||||||
|
|
||||||
// Create empty ribbon...
|
// Create empty ribbon...
|
||||||
//
|
//
|
||||||
// XXX above/below/at...
|
// If mode is 'below' this will create a new ribbon below the target,
|
||||||
// XXX do we remove ribbons and how...
|
// otherwise the new ribbon will be created above.
|
||||||
// XXX test
|
|
||||||
newRibbon: function(target, mode){
|
newRibbon: function(target, mode){
|
||||||
var gid = this.newGid('R')
|
var gid = this.newGid('R')
|
||||||
var i = this.getRibbonOrder(target)
|
var i = this.getRibbonOrder(target)
|
||||||
|
|
||||||
|
i = mode == 'below' ? i+1 : i
|
||||||
|
|
||||||
this.ribbon_order.splice(i, 0, gid)
|
this.ribbon_order.splice(i, 0, gid)
|
||||||
this.ribbons[gid] = []
|
this.ribbons[gid] = []
|
||||||
|
|
||||||
// XXX should we return this or gid???
|
return gid
|
||||||
return this
|
|
||||||
},
|
},
|
||||||
|
|
||||||
// Merge ribbons
|
// Merge ribbons
|
||||||
@ -789,7 +789,7 @@ var DataPrototype = {
|
|||||||
// normalize the target...
|
// normalize the target...
|
||||||
// XXX is this the correct way to go???
|
// XXX is this the correct way to go???
|
||||||
target = Math.max(0, target)
|
target = Math.max(0, target)
|
||||||
target = Math.min(this.ribbon_order-1, target)
|
target = Math.min(this.ribbon_order.length-1, target)
|
||||||
|
|
||||||
var ribbon = this.ribbon_order[target]
|
var ribbon = this.ribbon_order[target]
|
||||||
|
|
||||||
@ -841,11 +841,29 @@ var DataPrototype = {
|
|||||||
return this
|
return this
|
||||||
},
|
},
|
||||||
|
|
||||||
// XXX shorthand actions...
|
// Shorthand actions...
|
||||||
shiftImageUp: function(gid){ return this.shiftImage(gid, this.getRibbonIndex(gid)-1) },
|
//
|
||||||
shiftImageDown: function(gid){ return this.shiftImage(gid, this.getRibbonIndex(gid)+1) },
|
// NOTE: shiftImageUp/shiftImageDown will create new ribbons when
|
||||||
|
// shifting from first/last ribbons respectively.
|
||||||
|
// NOTE: non of these change .current
|
||||||
|
//
|
||||||
|
// XXX should this be here??
|
||||||
shiftImageLeft: function(gid){ return this.shiftImage(gid, -1, 'offset') },
|
shiftImageLeft: function(gid){ return this.shiftImage(gid, -1, 'offset') },
|
||||||
shiftImageRight: function(gid){ return this.shiftImage(gid, 1, 'offset') },
|
shiftImageRight: function(gid){ return this.shiftImage(gid, 1, 'offset') },
|
||||||
|
shiftImageUp: function(gid){
|
||||||
|
// check if we need to create a ribbon here...
|
||||||
|
if(this.getRibbonOrder(gid) == 0){
|
||||||
|
this.newRibbon(gid)
|
||||||
|
}
|
||||||
|
return this.shiftImage(gid, this.getRibbonOrder(gid)-1)
|
||||||
|
},
|
||||||
|
shiftImageDown: function(gid){
|
||||||
|
// check if we need to create a ribbon here...
|
||||||
|
if(this.getRibbonOrder(gid) == this.ribbon_order.length-1){
|
||||||
|
this.newRibbon(gid, 'below')
|
||||||
|
}
|
||||||
|
return this.shiftImage(gid, this.getRibbonOrder(gid)+1)
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user