mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-11-17 03:04:26 +01:00
fix: Style panel persistence and restore
Signed-off-by: Mark Tolmacs <mark@lazycat.hu>
This commit is contained in:
@@ -248,7 +248,7 @@ const APP_STATE_STORAGE_CONF = (<
|
|||||||
searchMatches: { browser: false, export: false, server: false },
|
searchMatches: { browser: false, export: false, server: false },
|
||||||
lockedMultiSelections: { browser: true, export: true, server: true },
|
lockedMultiSelections: { browser: true, export: true, server: true },
|
||||||
activeLockedId: { browser: false, export: false, server: false },
|
activeLockedId: { browser: false, export: false, server: false },
|
||||||
stylesPanelMode: { browser: true, export: false, server: false },
|
stylesPanelMode: { browser: false, export: false, server: false },
|
||||||
});
|
});
|
||||||
|
|
||||||
const _clearAppStateForStorage = <
|
const _clearAppStateForStorage = <
|
||||||
|
|||||||
@@ -3985,7 +3985,12 @@ class App extends React.Component<AppProps, AppState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (appState) {
|
if (appState) {
|
||||||
this.setState(appState);
|
this.setState({
|
||||||
|
...appState,
|
||||||
|
// keep existing stylesPanelMode as it needs to be preserved
|
||||||
|
// or set at startup
|
||||||
|
stylesPanelMode: this.state.stylesPanelMode,
|
||||||
|
} as Pick<AppState, K> | null);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (elements) {
|
if (elements) {
|
||||||
|
|||||||
Reference in New Issue
Block a user