diff 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
line wrap: on
line diff
--- a/webapp/src/main/webapp/jquery/jquery.digilib.js	Fri Mar 09 17:10:14 2012 +0100
+++ b/webapp/src/main/webapp/jquery/jquery.digilib.js	Fri Mar 09 20:47:06 2012 +0100
@@ -336,11 +336,11 @@
          * @param mode
          */
         zoomFull : function (data, mode) {
+            var settings = data.settings;
             data.zoomArea = FULL_AREA.copy();
             setFitMode(data, mode);
             // zoom full only works in screen mode
             setScaleMode(data, 'screen');
-            data.settings.isBirdDivVisible = false;
             redisplay(data);
         },
 
@@ -459,7 +459,6 @@
             var size = getFullscreenImgSize(data);
             settings.dw = params.dw || size.width;
             settings.dh = params.dh || size.height;
-            settings.isBirdDivVisible = false;
             settings.visibleButtonSets = 1; // FIXME
             // resets zoomArea, marks, scalerflags
             data.zoomArea = FULL_AREA.copy();
@@ -858,7 +857,10 @@
      * 
      */
     var redisplay = function (data) {
-        var settings = data.settings; 
+        var settings = data.settings;
+        if (settings.autoBirdDiv) {
+            settings.isBirdDivVisible = !isFullArea(data.zoomArea);
+            }
         if (settings.interactionMode === 'fullscreen') {
             // update location.href (browser URL) in fullscreen mode
             var url = getDigilibUrl(data);