# HG changeset patch # User hertzhaft # Date 1296139059 -3600 # Node ID 317f7033e6ed3e1f13cb72c6e8bdddec77d0f568 # Parent 7ef3bc87ab19456ec00db5833e1bf47d8ae49187 add toggle for last buttonset diff -r 7ef3bc87ab19 -r 317f7033e6ed 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 7ef3bc87ab19 -r 317f7033e6ed 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];