From 54efdcaf9384a51563b5e5c8610fdb324282d323 Mon Sep 17 00:00:00 2001 From: Zuzanna Ludzik Date: Wed, 5 Aug 2026 12:24:41 +0200 Subject: [PATCH 1/3] #403 can print code documents in embed mode --- www/code/inner.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/www/code/inner.js b/www/code/inner.js index ff4bd3148..2eb8184f7 100644 --- a/www/code/inner.js +++ b/www/code/inner.js @@ -522,6 +522,23 @@ define([ mkHelpMenu(framework); } + var nativePrint = window.print.bind(window); + + var printFullContent = function () { + var $print = $('#cp-app-code-print'); + var $content = $('#cp-app-code-preview-content'); + $print.html($content.html()); + + setTimeout(function () { nativePrint(); }, 50); + }; + + window.addEventListener('keydown', function (e) { + if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'p' && privateData.isEmbed) { + e.preventDefault(); + printFullContent(); + } + }); + var evModeChange = Util.mkEvent(); evModeChange.reg(previewPane.modeChange); evModeChange.reg(markdownTb.modeChange); From 0abe58a23db5fb11053adfdb850fdbc159180392 Mon Sep 17 00:00:00 2001 From: Zuzanna Ludzik Date: Tue, 11 Aug 2026 17:59:16 +0200 Subject: [PATCH 2/3] cleaning --- www/code/inner.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/www/code/inner.js b/www/code/inner.js index 2eb8184f7..bab2b2ff7 100644 --- a/www/code/inner.js +++ b/www/code/inner.js @@ -522,7 +522,7 @@ define([ mkHelpMenu(framework); } - var nativePrint = window.print.bind(window); + var nativePrint = window.print; var printFullContent = function () { var $print = $('#cp-app-code-print'); @@ -533,7 +533,7 @@ define([ }; window.addEventListener('keydown', function (e) { - if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'p' && privateData.isEmbed) { + if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'p' && privateData.isPresent) { e.preventDefault(); printFullContent(); } From 336147e2317e38a59c56fcd0cbfede9713b3992a Mon Sep 17 00:00:00 2001 From: Zuzanna Ludzik Date: Fri, 14 Aug 2026 18:37:34 +0200 Subject: [PATCH 3/3] remove redundant code --- www/code/inner.js | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/www/code/inner.js b/www/code/inner.js index bab2b2ff7..555a36a3e 100644 --- a/www/code/inner.js +++ b/www/code/inner.js @@ -522,20 +522,10 @@ define([ mkHelpMenu(framework); } - var nativePrint = window.print; - - var printFullContent = function () { - var $print = $('#cp-app-code-print'); - var $content = $('#cp-app-code-preview-content'); - $print.html($content.html()); - - setTimeout(function () { nativePrint(); }, 50); - }; - window.addEventListener('keydown', function (e) { - if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'p' && privateData.isPresent) { + if ((e.ctrlKey || e.metaKey) && e.key.toLowerCase() === 'p') { e.preventDefault(); - printFullContent(); + $('.cp-toolbar-icon-print').click(); } });