Permalink
Browse files

MDL-37566 AJAX Fix issues with minimum height and centring

  • Loading branch information...
1 parent ef5a821 commit c5f609428d9518f250e4a29fa4d37c898876efaf @andrewnicols andrewnicols committed Feb 6, 2013
Showing with 17 additions and 1 deletion.
  1. +17 −1 lib/yui/chooserdialogue/chooserdialogue.js
@@ -241,8 +241,21 @@ YUI.add('moodle-core-chooserdialogue', function(Y) {
newheight = newheight - (15 + 15 + 40 + 40);
dialogue.setStyle('maxHeight', newheight + 'px');
+ dialogueheight = bb.getStyle('height');
+ if (dialogueheight.match(/.*px$/)) {
+ dialogueheight = dialogueheight.replace(/px$/, '');
+ } else {
+ dialogueheight = totalheight;
+ }
+
+ if (dialogueheight < this.get('baseheight')) {
+ dialogueheight = this.get('baseheight');
+ dialogue.setStyle('height', dialogueheight + 'px');
+ }
+
+
// Re-calculate the location now that we've changed the size
- dialoguetop = Math.max(12, ((winheight - totalheight) / 2)) + offsettop;
+ dialoguetop = Math.max(12, ((winheight - dialogueheight) / 2)) + offsettop;
// We need to set the height for the yui3-widget - can't work
// out what we're setting at present -- shoud be the boudingBox
@@ -314,6 +327,9 @@ YUI.add('moodle-core-chooserdialogue', function(Y) {
minheight : {
value : 300
},
+ baseheight: {
+ value : 400
+ },
maxheight : {
value : 660
},

0 comments on commit c5f6094

Please sign in to comment.