Mercurial > hg > digilib-old
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) { |