# HG changeset patch # User robcast # Date 1296574238 -3600 # Node ID 96dc93ff4d682dbfac5c8f548a9d24251f01d154 # Parent 7ab46d84be32d4248b76898f601dc1770324c2fa really renamed birdMoveArea, really merged fix for no zoom area. diff -r 7ab46d84be32 -r 96dc93ff4d68 client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Tue Feb 01 16:11:45 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Tue Feb 01 16:30:38 2011 +0100 @@ -986,7 +986,7 @@ // re-render renderBirdArea(data); // enable click and drag - birdMoveArea(data); + setupBirdDrag(data); } }; @@ -1132,7 +1132,7 @@ // display red indicator around zoomarea renderBirdArea(data); // enable click and drag - birdMoveArea(data); + setupBirdDrag(data); }; }; @@ -1280,7 +1280,7 @@ }; // bird's eye view zoom area click and drag handler - var birdMoveArea = function(data) { + var setupBirdDrag = function(data) { var $birdImg = data.$birdImg; var $birdZoom = data.$birdZoom; var $document = $(document); @@ -1335,9 +1335,11 @@ $document.unbind(".dlBirdMove"); $birdImg.unbind(".dlBirdMove"); $birdZoom.unbind(".dlBirdMove"); - // set new handler - $birdImg.bind("mousedown.dlBirdMove", birdZoomStartDrag); - $birdZoom.bind("mousedown.dlBirdMove", birdZoomStartDrag); + if (! isFullArea(data.zoomArea)) { + // set new handler + $birdImg.bind("mousedown.dlBirdMove", birdZoomStartDrag); + $birdZoom.bind("mousedown.dlBirdMove", birdZoomStartDrag); + } }; var setupZoomDrag = function(data) { @@ -1443,7 +1445,7 @@ }; // auxiliary function (from old dllib.js) - isFullArea = function(area) { + var isFullArea = function(area) { return (area.width === 1.0) && (area.height === 1.0); };