From b4349a0476266189875445b9832195c9fdcc45ce Mon Sep 17 00:00:00 2001 From: Trevor Buckner Date: Tue, 28 May 2024 12:51:58 -0400 Subject: [PATCH] iframe hotkey printing only works in Edit/Share/New Default browser printing still works --- client/homebrew/brewRenderer/brewRenderer.jsx | 2 +- client/homebrew/pages/editPage/editPage.jsx | 1 + client/homebrew/pages/newPage/newPage.jsx | 1 + client/homebrew/pages/sharePage/sharePage.jsx | 8 +++++++- 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 571790391..624bc2aeb 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -163,7 +163,7 @@ const BrewRenderer = (props)=>{ const handleControlKeys = (e)=>{ if(!(e.ctrlKey || e.metaKey)) return; const P_KEY = 80; - if(e.keyCode == P_KEY) printPage(); + if(e.keyCode == P_KEY && props.allowPrint) printPage(); if(e.keyCode == P_KEY) { e.stopPropagation(); e.preventDefault(); diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx index 0774efaa2..0b3c10a57 100644 --- a/client/homebrew/pages/editPage/editPage.jsx +++ b/client/homebrew/pages/editPage/editPage.jsx @@ -411,6 +411,7 @@ const EditPage = createClass({ errors={this.state.htmlErrors} lang={this.state.brew.lang} currentEditorPage={this.state.currentEditorPage} + allowPrint={true} /> diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx index 5c8f4ad73..8c785de0a 100644 --- a/client/homebrew/pages/newPage/newPage.jsx +++ b/client/homebrew/pages/newPage/newPage.jsx @@ -223,6 +223,7 @@ const NewPage = createClass({ errors={this.state.htmlErrors} lang={this.state.brew.lang} currentEditorPage={this.state.currentEditorPage} + allowPrint={true} /> diff --git a/client/homebrew/pages/sharePage/sharePage.jsx b/client/homebrew/pages/sharePage/sharePage.jsx index a8a52bf2a..d29308b4e 100644 --- a/client/homebrew/pages/sharePage/sharePage.jsx +++ b/client/homebrew/pages/sharePage/sharePage.jsx @@ -94,7 +94,13 @@ const SharePage = createClass({
- +
; }