diff --git a/ui/gallery-prototype.js b/ui/gallery-prototype.js index b3d8934f..42feabae 100755 --- a/ui/gallery-prototype.js +++ b/ui/gallery-prototype.js @@ -142,150 +142,6 @@ ImageGrid.TYPE('toggle', function(obj){ -// XXX don't understand why am I the one who has to write this... -var SPECIAL_KEYS = { - 9: 'Tab', - 13: 'Enter', - 16: 'Shift', - 17: 'Ctrl', - 18: 'Alt', - 20: 'Caps Lock', - 27: 'Esc', - 32: 'Space', - 33: 'PgUp', - 34: 'PgDown', - 35: 'End', - 36: 'Home', - 37: 'Right', - 38: 'Up', - 39: 'Left', - 40: 'Down', - 45: 'Ins', - 46: 'Del', - 80: 'Backspace', - 91: 'Win', - 93: 'Menu', - - 112: 'F1', - 113: 'F2', - 114: 'F3', - 115: 'F4', - 116: 'F5', - 117: 'F6', - 118: 'F7', - 119: 'F8', - 120: 'F9', - 121: 'F10', - 122: 'F11', - 123: 'F12', -} - -function toKeyName(code){ - // check for special keys... - var k = SPECIAL_KEYS[code] - if(k != null){ - return k - } - // chars... - k = String.fromCharCode(code) - if(k != ''){ - return k.toLowerCase() - } - return null -} - -// XXX merge this with showSetup as they are virtually identical... -// XXX revise!! -function showSettingUI(data, get_value, get_handler){ - var tree = {} - var groups = [] - var groups_ui = {} - // build the group/action structure... - for(var a in data){ - var group = data[a].group!=null?data[a].group:'Other' - if(groups.indexOf(group) == -1){ - groups.push(group) - } - if(tree[group] == null){ - tree[group] = [] - } - tree[group].push([ - data[a].title!=null?data[a].title:a, - a - ]) - } - // sort things... - groups.sort() - for(var g in tree){ - tree[g].sort(function(a, b){ - a = a[0] - b = b[0] - return a > b ? 1 : a < b ? -1 : 0 - }) - } - // build the HTML... - var ui = $('
') - for(var g in tree){ - var group = null - for(var i=0; i') - .append($('
').text(g)) - } - var option - group.append( - option = $('
').append($([ - $('
').text(tree[g][i][0])[0], - $('
').html( - elem.doc?elem.doc.replace(/\n/g, '
'):'')[0], - // XXX keys... - $('
').text(get_value(elem))[0], - ]))) - if(elem.display == false){ - option.addClass('disabled') - } else { - // handler... - var handler = get_handler(elem) - if(handler != null){ - option.click(handler) - } - } - } - if(group != null){ - groups_ui[g] = group - } - } - // put the Other group in the back... - var i = groups.indexOf('Other') - if(i != -1){ - groups.splice(i, 1) - groups.push('Other') - } - // buildup the sorted groups... - for(var i=0; i b ? 1 : a < b ? -1 : 0 + }) + } + // build the HTML... + var ui = $('
') + for(var g in tree){ + var group = null + for(var i=0; i') + .append($('
').text(g)) + } + var option + group.append( + option = $('
').append($([ + $('
').text(tree[g][i][0])[0], + $('
').html( + elem.doc?elem.doc.replace(/\n/g, '
'):'')[0], + $('
').text(get_value(elem))[0] + ]))) + if(elem.display == false){ + option.addClass('disabled') + } else { + // handler... + var handler = get_handler(elem) + if(handler != null){ + option.click(handler) + } + } + } + if(group != null){ + groups_ui[g] = group + } + } + // put the Other group in the back... + var i = groups.indexOf('Other') + if(i != -1){ + groups.splice(i, 1) + groups.push('Other') + } + // buildup the sorted groups... + for(var i=0; i