From 88b34a7ba38922aed625f533e2581167c24f5ae2 Mon Sep 17 00:00:00 2001 From: Gazook89 Date: Thu, 7 Nov 2024 10:17:43 -0600 Subject: [PATCH] Fix 'current page' input when zoomed in close When the page is zoomed in very close, such that <30% of the page is in view, it doesn't register changes to the 'current page'. This fixes that, passing in the 'centerPage' if 'visiblePages' is empty. I don't love this fix, i think the visiblePages should always have *something* in it, but I can't quite figure out how to set that (since the normal update to visiblePages is happening in an observer that doesn't fire if nothing is in view). --- client/homebrew/brewRenderer/brewRenderer.jsx | 2 +- client/homebrew/brewRenderer/toolBar/toolBar.jsx | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index 78e43c1e6..e9e3da8a6 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -281,7 +281,7 @@ const BrewRenderer = (props)=>{ - + 0 ? state.visiblePages : [state.centerPage]} totalPages={rawPages.length}/> {/*render in iFrame so broken code doesn't crash the site.*/} { - console.log(pageInput); if(/[0-9]/.test(pageInput)) setPageNum(parseInt(pageInput)); // input type is 'text', so `page` comes in as a string, not number. };