mirror of
https://github.com/flynx/ImageGrid.git
synced 2025-10-28 18:00:09 +00:00
removed a pesky bug class...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
de606c2ec6
commit
9f463dbe40
@ -192,6 +192,14 @@ requirejs([
|
|||||||
console.log('test: open: default prevented...') },
|
console.log('test: open: default prevented...') },
|
||||||
//cls: ['heading'],
|
//cls: ['heading'],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
make.Separator()
|
||||||
|
|
||||||
|
;(new Array(100))
|
||||||
|
.fill(1)
|
||||||
|
.forEach(function(_, i){
|
||||||
|
make(i) })
|
||||||
|
|
||||||
}, {
|
}, {
|
||||||
itemButtons: [
|
itemButtons: [
|
||||||
['–'],
|
['–'],
|
||||||
@ -210,9 +218,8 @@ requirejs([
|
|||||||
|
|
||||||
$(function(){
|
$(function(){
|
||||||
|
|
||||||
$('.container').draggable({
|
$('.container')
|
||||||
cancel: ".path .dir, .list div"
|
.draggable({ cancel: ".path .dir, .list div" })
|
||||||
})
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1232,7 +1232,10 @@ var BaseBrowserPrototype = {
|
|||||||
return node ?
|
return node ?
|
||||||
path.slice(1)
|
path.slice(1)
|
||||||
.map(e => ' ')
|
.map(e => ' ')
|
||||||
.join('') + (node.value || node)
|
.join('')
|
||||||
|
+ (node.value != null
|
||||||
|
? node.value
|
||||||
|
: node)
|
||||||
: [] },
|
: [] },
|
||||||
'_test_texttree',
|
'_test_texttree',
|
||||||
function(func, i, path, options, context){
|
function(func, i, path, options, context){
|
||||||
@ -1250,7 +1253,10 @@ var BaseBrowserPrototype = {
|
|||||||
// make a node...
|
// make a node...
|
||||||
: [path.slice(1)
|
: [path.slice(1)
|
||||||
.map(e => ' ')
|
.map(e => ' ')
|
||||||
.join('') + (node.value || node)]
|
.join('')
|
||||||
|
+ (node.value != null
|
||||||
|
? node.value
|
||||||
|
: node)]
|
||||||
// append child nodes if present...
|
// append child nodes if present...
|
||||||
.concat(node.children ?
|
.concat(node.children ?
|
||||||
next()
|
next()
|
||||||
@ -1282,7 +1288,9 @@ var BaseBrowserPrototype = {
|
|||||||
return node == null ?
|
return node == null ?
|
||||||
[]
|
[]
|
||||||
// make a node...
|
// make a node...
|
||||||
: [[(node.value || node)]
|
: [[(node.value != null ?
|
||||||
|
node.value
|
||||||
|
: node)]
|
||||||
// append child nodes if present...
|
// append child nodes if present...
|
||||||
.concat(node.children ?
|
.concat(node.children ?
|
||||||
next()
|
next()
|
||||||
@ -1907,7 +1915,9 @@ var BaseBrowserPrototype = {
|
|||||||
var e = cur
|
var e = cur
|
||||||
.filter(function(e){
|
.filter(function(e){
|
||||||
// XXX need a universal item name test...
|
// XXX need a universal item name test...
|
||||||
return n == (e.value || e.id) })
|
return n == (e.value != null ?
|
||||||
|
e.value
|
||||||
|
: e.id) })
|
||||||
.pop()
|
.pop()
|
||||||
nodes.add(e)
|
nodes.add(e)
|
||||||
cur = e.children
|
cur = e.children
|
||||||
@ -2835,13 +2845,20 @@ var BrowserPrototype = {
|
|||||||
|
|
||||||
// XXX should pause on overflow...
|
// XXX should pause on overflow...
|
||||||
// XXX use up/down
|
// XXX use up/down
|
||||||
Up: 'prev',
|
Up: 'prev!',
|
||||||
Down: 'next',
|
Down: 'next!',
|
||||||
|
|
||||||
// XXX use left/right...
|
// XXX use left/right...
|
||||||
Left: 'left',
|
Left: 'left',
|
||||||
Right: 'right',
|
Right: 'right',
|
||||||
|
|
||||||
|
Home: 'focus: "first"',
|
||||||
|
End: 'focus: "last"',
|
||||||
|
|
||||||
|
// XXX screen navigation...
|
||||||
|
PgUp: 'pageUp',
|
||||||
|
PgDown: 'pageDown',
|
||||||
|
|
||||||
Enter: 'open',
|
Enter: 'open',
|
||||||
|
|
||||||
Space: 'toggleSelect',
|
Space: 'toggleSelect',
|
||||||
@ -3181,7 +3198,10 @@ var BrowserPrototype = {
|
|||||||
|
|
||||||
// Base DOM...
|
// Base DOM...
|
||||||
var elem = document.createElement('div')
|
var elem = document.createElement('div')
|
||||||
var text = this.__value2key__(item.value || item)
|
var text = this.__value2key__(
|
||||||
|
item.value != null ?
|
||||||
|
item.value
|
||||||
|
: item)
|
||||||
|
|
||||||
// classes...
|
// classes...
|
||||||
elem.classList.add(...['item']
|
elem.classList.add(...['item']
|
||||||
@ -3204,13 +3224,15 @@ var BrowserPrototype = {
|
|||||||
elem.setAttribute('value', text)
|
elem.setAttribute('value', text)
|
||||||
|
|
||||||
// values...
|
// values...
|
||||||
text
|
text != null
|
||||||
&& (item.value instanceof Array ? item.value : [item.value])
|
&& (item.value instanceof Array ? item.value : [item.value])
|
||||||
// XXX handle $keys and other stuff...
|
// XXX handle $keys and other stuff...
|
||||||
.map(function(v){
|
.map(function(v){
|
||||||
var value = document.createElement('span')
|
var value = document.createElement('span')
|
||||||
value.classList.add('text')
|
value.classList.add('text')
|
||||||
value.innerHTML = v || item || ''
|
value.innerHTML = v != null ?
|
||||||
|
v
|
||||||
|
: (item || '')
|
||||||
elem.appendChild(value)
|
elem.appendChild(value)
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -3443,7 +3465,9 @@ var TextBrowserPrototype = {
|
|||||||
return this.renderNested(null, items, null, null, options)
|
return this.renderNested(null, items, null, null, options)
|
||||||
.join('\n') },
|
.join('\n') },
|
||||||
renderItem: function(item, i, options){
|
renderItem: function(item, i, options){
|
||||||
var value = item.value || item
|
var value = item.value != null ?
|
||||||
|
item.value
|
||||||
|
: item
|
||||||
value = value instanceof Array ?
|
value = value instanceof Array ?
|
||||||
value.join(this.options.valueSeparator || ' ')
|
value.join(this.options.valueSeparator || ' ')
|
||||||
: value
|
: value
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user