# HG changeset patch # User hertzhaft # Date 1296139059 -3600 # Node ID e05c60578bff610f3b85a19a4309842bf7cded1c # Parent 5c39f5dd62969acb8449e6f045dc053ad3bf5f94 add toggle for last buttonset diff -r 5c39f5dd6296 -r e05c60578bff client/digitallibrary/jquery/jquery-test-embedded.html --- a/client/digitallibrary/jquery/jquery-test-embedded.html Thu Jan 27 02:14:32 2011 +0100 +++ b/client/digitallibrary/jquery/jquery-test-embedded.html Thu Jan 27 15:37:39 2011 +0100 @@ -18,6 +18,8 @@ margin-left: 184px; top: 0px; padding: 2px; + background-color: grey; + opacity: 0.4; } div.button { diff -r 5c39f5dd6296 -r e05c60578bff client/digitallibrary/jquery/jquery.digilib.js --- a/client/digitallibrary/jquery/jquery.digilib.js Thu Jan 27 02:14:32 2011 +0100 +++ b/client/digitallibrary/jquery/jquery.digilib.js Thu Jan 27 15:37:39 2011 +0100 @@ -431,7 +431,10 @@ // display more (or less) button sets morebuttons : function (data, more) { - if (more === '-1') { + var settings = data.settings; + // toggle if all buffersets are shown + totalButtonSets = settings.buttonSettings[settings.interactionMode].buttonSets.length; + if (more === '-1' || data.visibleButtonSets === totalButtonSets) { // remove set var setIdx = data.visibleButtonSets - 1; var $lastSet = data.$buttonSets[setIdx];