diff --git a/js/questionset.js b/js/questionset.js index 723eccc..e63cd50 100644 --- a/js/questionset.js +++ b/js/questionset.js @@ -110,6 +110,7 @@ H5P.QuestionSet = function (options, contentId) { var questionInstances = []; var $myDom; var scoreBar; + var up; renderSolutions = false; // Instantiate question instances @@ -126,11 +127,21 @@ H5P.QuestionSet = function (options, contentId) { }); } var questionInstance = H5P.newRunnable(question, contentId, undefined, undefined, {parent: self}); + questionInstance.on('resize', function () { + up = true; + self.trigger('resize'); + }); questionInstances.push(questionInstance); } // Resize all interactions on resize self.on('resize', function () { + if (up) { + // Prevent resizing the question again. + up = false; + return; + } + for (var i = 0; i < questionInstances.length; i++) { questionInstances[i].trigger('resize'); } diff --git a/library.json b/library.json index 15176cb..01aaffc 100644 --- a/library.json +++ b/library.json @@ -4,7 +4,7 @@ "contentType": "question", "majorVersion": 1, "minorVersion": 5, - "patchVersion": 0, + "patchVersion": 1, "embedTypes": [ "iframe" ],