comparison webapp/src/main/webapp/jquery/jquery.digilib.js @ 1031:e077f52205a7

autoBirdDiv option
author hertzhaft
date Fri, 09 Mar 2012 20:47:06 +0100
parents 9aa282ceec8a
children 4f17420392a9
comparison
equal deleted inserted replaced
1030:ef94924cc0c4 1031:e077f52205a7
334 * 334 *
335 * @param data 335 * @param data
336 * @param mode 336 * @param mode
337 */ 337 */
338 zoomFull : function (data, mode) { 338 zoomFull : function (data, mode) {
339 var settings = data.settings;
339 data.zoomArea = FULL_AREA.copy(); 340 data.zoomArea = FULL_AREA.copy();
340 setFitMode(data, mode); 341 setFitMode(data, mode);
341 // zoom full only works in screen mode 342 // zoom full only works in screen mode
342 setScaleMode(data, 'screen'); 343 setScaleMode(data, 'screen');
343 data.settings.isBirdDivVisible = false;
344 redisplay(data); 344 redisplay(data);
345 }, 345 },
346 346
347 /** mirror the image 347 /** mirror the image
348 * 348 *
457 settings.fn = params.fn || ''; // no default defined 457 settings.fn = params.fn || ''; // no default defined
458 settings.pn = params.pn || defaults.pn; 458 settings.pn = params.pn || defaults.pn;
459 var size = getFullscreenImgSize(data); 459 var size = getFullscreenImgSize(data);
460 settings.dw = params.dw || size.width; 460 settings.dw = params.dw || size.width;
461 settings.dh = params.dh || size.height; 461 settings.dh = params.dh || size.height;
462 settings.isBirdDivVisible = false;
463 settings.visibleButtonSets = 1; // FIXME 462 settings.visibleButtonSets = 1; // FIXME
464 // resets zoomArea, marks, scalerflags 463 // resets zoomArea, marks, scalerflags
465 data.zoomArea = FULL_AREA.copy(); 464 data.zoomArea = FULL_AREA.copy();
466 data.marks = []; 465 data.marks = [];
467 data.scalerFlags = {}; 466 data.scalerFlags = {};
856 855
857 /** (re)load the image with the current settings. 856 /** (re)load the image with the current settings.
858 * 857 *
859 */ 858 */
860 var redisplay = function (data) { 859 var redisplay = function (data) {
861 var settings = data.settings; 860 var settings = data.settings;
861 if (settings.autoBirdDiv) {
862 settings.isBirdDivVisible = !isFullArea(data.zoomArea);
863 }
862 if (settings.interactionMode === 'fullscreen') { 864 if (settings.interactionMode === 'fullscreen') {
863 // update location.href (browser URL) in fullscreen mode 865 // update location.href (browser URL) in fullscreen mode
864 var url = getDigilibUrl(data); 866 var url = getDigilibUrl(data);
865 var history = window.history; 867 var history = window.history;
866 if (data.hasAsyncReload) { 868 if (data.hasAsyncReload) {