/********************************************************************** * * * **********************************************************************/ //var DEBUG = DEBUG != null ? DEBUG : true /*********************************************************************/ var toggleEditor = createCSSClassToggler( '.viewer', '.editor-visible', function(action){ var ed = $('.panel') if(action == 'on'){ // create the editor if this is first init... if(ed.length == 0){ $('.viewer') .append(makeEditorControls('.current.image') .addClass('noScroll') // make clicks on unfocusable elements remove focus... .click(function(){ if(event.target != $('.panel :focus')[0]){ $('.panel :focus').blur() } })) // setup the event to update the editor... .on('focusingImage', function(){ if(toggleEditor('?') == 'on'){ reloadControls('.current.image') } }) // show the editor... } else { ed.show() } // update the state... reloadControls('.current.image') // hide... } else { ed.hide() } }) /********************************************************************** * vim:set ts=4 sw=4 : */