# HG changeset patch # User robcast # Date 1327588605 -3600 # Node ID fed2f0ba586c83a794ac27c132f67b7505d02061 # Parent 678313a989a9892a43d566e91ca9ad10127cdef6 scale mode select reflects current mode. diff -r 678313a989a9 -r fed2f0ba586c webapp/src/main/webapp/jquery/jquery.digilib.buttons.js --- a/webapp/src/main/webapp/jquery/jquery.digilib.buttons.js Thu Jan 26 15:06:00 2012 +0100 +++ b/webapp/src/main/webapp/jquery/jquery.digilib.buttons.js Thu Jan 26 15:36:45 2012 +0100 @@ -256,12 +256,21 @@ // shows ScaleModeSelector showScaleModeSelector : function (data) { var $elem = data.$elem; - var settings = data.settings; var $div = $("#scalemode"); if ($div.is(":visible")) { $div.fadeOut(); return; } + // select current mode + var mode = data.scaleMode; + $div.find('option').each(function () { + $this = $(this); + if ($this.attr('name') == mode) { + $this.prop('selected', true); + } else { + $this.prop('selected', false); + } + }); var $button = $elem.find('div.button-scale'); var buttonRect = geom.rectangle($button); var divRect = geom.rectangle($div);