diff --git a/packages/web/src/javascripts/Components/PanelResizer/PanelResizer.tsx b/packages/web/src/javascripts/Components/PanelResizer/PanelResizer.tsx index 0f99ff49a..b1921819b 100644 --- a/packages/web/src/javascripts/Components/PanelResizer/PanelResizer.tsx +++ b/packages/web/src/javascripts/Components/PanelResizer/PanelResizer.tsx @@ -180,6 +180,10 @@ class PanelResizer extends Component { } } + if (this.props.widthEventCallback) { + this.props.widthEventCallback(width) + } + return width } diff --git a/packages/web/src/javascripts/Components/Panes/PanesSystemComponent.tsx b/packages/web/src/javascripts/Components/Panes/PanesSystemComponent.tsx index 8113c2e5b..0d32fed24 100644 --- a/packages/web/src/javascripts/Components/Panes/PanesSystemComponent.tsx +++ b/packages/web/src/javascripts/Components/Panes/PanesSystemComponent.tsx @@ -23,8 +23,8 @@ import EditorPane from '../NoteGroupView/EditorPane' const NAVIGATION_PANEL_MIN_WIDTH = 48 const ITEMS_PANEL_MIN_WIDTH = 200 -const PLACEHOLDER_NAVIGATION_PANEL_WIDTH = 220 -const PLACEHOLDER_NOTES_PANEL_WIDTH = 400 +const NAVIGATION_PANEL_DEFAULT_WIDTH = 220 +const ITEMS_PANEL_DEFAULT_WIDTH = 400 const PanesSystemComponent = () => { const application = useApplication() @@ -39,12 +39,12 @@ const PanesSystemComponent = () => { const [panesPendingExit, setPanesPendingExit] = useState([]) const [navigationPanelWidth, setNavigationPanelWidth] = useState( - application.getPreference(PrefKey.TagsPanelWidth, PLACEHOLDER_NAVIGATION_PANEL_WIDTH), + application.getPreference(PrefKey.TagsPanelWidth, NAVIGATION_PANEL_DEFAULT_WIDTH), ) const [navigationRef, setNavigationRef] = useState(null) const [itemsPanelWidth, setItemsPanelWidth] = useState( - application.getPreference(PrefKey.NotesPanelWidth, PLACEHOLDER_NOTES_PANEL_WIDTH), + application.getPreference(PrefKey.NotesPanelWidth, ITEMS_PANEL_DEFAULT_WIDTH), ) const [listRef, setListRef] = useState(null) @@ -127,7 +127,7 @@ const PanesSystemComponent = () => { useEffect(() => { const removeObserver = application.addEventObserver(async () => { - const width = application.getPreference(PrefKey.TagsPanelWidth, PLACEHOLDER_NAVIGATION_PANEL_WIDTH) + const width = application.getPreference(PrefKey.TagsPanelWidth, NAVIGATION_PANEL_DEFAULT_WIDTH) setNavigationPanelWidth(width) }, ApplicationEvent.PreferencesChanged) @@ -298,7 +298,7 @@ const PanesSystemComponent = () => { {showPanelResizers && listRef && (