forked from akai/readest
e21ef53a3d
* fix(settings): ensure global settings sync across all open panes Previously, changing a global setting (like font size) only updated the currently active book pane, causing split-view panes to desynchronize. This commit updates the settings logic to propagate global changes to all open book instances immediately. It also ensures that settings UI panels correctly re-render when preferences are updated from outside the component. * refactor to reuse some code * fix: pointer in doc check --------- Co-authored-by: André Angelantoni <andre.angelantoni@performantlabs.com> Co-authored-by: Huang Xin <chrox.huang@gmail.com>