fix: toggling right pane visibility incorrectly affects all windows

This commit is contained in:
SiriusXT 2026-01-02 11:08:49 +08:00
parent 4be3011a8a
commit 644d3a181f
2 changed files with 6 additions and 3 deletions

View File

@ -10,7 +10,7 @@ export default function RightPaneToggle() {
const [ rightPaneVisible, setRightPaneVisible ] = useState(options.is("rightPaneVisible"));
useTriliumEvent("toggleRightPane", () => {
setRightPaneVisible(!rightPaneVisible);
setRightPaneVisible(current => !current);
});
return (

View File

@ -31,8 +31,11 @@ export default function RightPanelContainer({ widgetsByParent }: { widgetsByPare
const items = useItems(rightPaneVisible, widgetsByParent);
useSplit(rightPaneVisible);
useTriliumEvent("toggleRightPane", () => {
options.save("rightPaneVisible",(!rightPaneVisible).toString());
setRightPaneVisible(!rightPaneVisible);
setRightPaneVisible(current => {
const newValue = !current;
options.save("rightPaneVisible", newValue.toString());
return newValue;
});
});
return (