@@ -226,12 +226,7 @@ function kHeaderRowCodeGenerator() {
227 var args = Array.prototype.slice.call(arguments);
227 var args = Array.prototype.slice.call(arguments);
228 var isCardTool = args.shift();
228 var isCardTool = args.shift();
231− heightCode = "height: root.fixedHeaderHeight; \n";
229+ var heightCode = isCardTool ? "" : "height: root.fixedHeaderHeight; \n";
235 var code = kHeaderRowCodeTemplate.arg(args.shift()).arg(heightCode).arg(args.join(',\n'));
230 var code = kHeaderRowCodeTemplate.arg(args.shift()).arg(heightCode).arg(args.join(',\n'));
236 return code;
231 return code;
@@ -431,11 +426,7 @@ function cardString(template, components, isCardTool) {
431 enabled: %1; \n\
426 enabled: %1; \n\
432 \n'.arg(templateInteractive);
427 \n'.arg(templateInteractive);
435− code = code.arg("property int fixedHeaderHeight: -1; \n");
429+ code = code.arg(isCardTool ? "" : "property int fixedHeaderHeight: -1; \n");
437− code = code.arg("");
440 var hasArt = components["art"] && components["art"]["field"] || false;
431 var hasArt = components["art"] && components["art"]["field"] || false;
441 var hasSummary = components["summary"] || false;
432 var hasSummary = components["summary"] || false;
@@ -538,12 +529,7 @@ function cardString(template, components, isCardTool) {
540 if (headerAsOverlay) {
531 if (headerAsOverlay) {
541− var headerHeightCode;
532+ var headerHeightCode = isCardTool ? "headerHeight" : "root.fixedHeaderHeight";
543− headerHeightCode = "headerHeight";
545− headerHeightCode = "root.fixedHeaderHeight";
547 code += kOverlayLoaderCode.arg(asynchronous).arg(headerHeightCode);
533 code += kOverlayLoaderCode.arg(asynchronous).arg(headerHeightCode);
@@ -829,11 +815,8 @@ function cardString(template, components, isCardTool) {
830 audioButtonAnchorsFill = 'undefined';
816 audioButtonAnchorsFill = 'undefined';
831 audioButtonWidth = 'height';
817 audioButtonWidth = 'height';
833− audioButtonHeight = 'headerHeight + 2 * units.gu(1)';
818+ audioButtonHeight = isCardTool ? 'headerHeight + 2 * units.gu(1)'
835− audioButtonHeight = 'root.fixedHeaderHeight + 2 * units.gu(1)';
819+ : 'root.fixedHeaderHeight + 2 * units.gu(1)';
838 code += kAudioButtonCode.arg(audioButtonAnchorsFill).arg(audioButtonWidth).arg(audioButtonHeight);
821 code += kAudioButtonCode.arg(audioButtonAnchorsFill).arg(audioButtonWidth).arg(audioButtonHeight);