mirror of
https://github.com/zsviczian/obsidian-excalidraw-plugin.git
synced 2025-08-06 05:46:28 +00:00
sliding panes support disabled
This commit is contained in:
@@ -1319,18 +1319,21 @@ export default class ExcalidrawView extends TextFileView {
|
||||
|
||||
//this is to solve sliding panes bug
|
||||
//https://github.com/zsviczian/obsidian-excalidraw-plugin/issues/9
|
||||
private slidingPanesListner: any;
|
||||
private slidingPanesListner: ()=>void;
|
||||
private async addSlidingPanesListner() {
|
||||
if(!this.plugin.settings.slidingPanesSupport) {
|
||||
return;
|
||||
}
|
||||
const self = this;
|
||||
this.slidingPanesListner = () => {
|
||||
if (self.excalidrawAPI) {
|
||||
self.refresh();
|
||||
}
|
||||
};
|
||||
let rootSplit = app.workspace.rootSplit as WorkspaceItem as WorkspaceItemExt;
|
||||
let rootSplit = this.app.workspace.rootSplit as WorkspaceItem as WorkspaceItemExt;
|
||||
while(!rootSplit) {
|
||||
await sleep(50);
|
||||
rootSplit = app.workspace.rootSplit as WorkspaceItem as WorkspaceItemExt;
|
||||
rootSplit = this.app.workspace.rootSplit as WorkspaceItem as WorkspaceItemExt;
|
||||
}
|
||||
rootSplit.containerEl.addEventListener("scroll", this.slidingPanesListner);
|
||||
}
|
||||
|
||||
@@ -164,7 +164,8 @@ export interface ExcalidrawSettings {
|
||||
modifierKeyConfig: {
|
||||
Mac: Record<ModifierSetType, ModifierKeySet>,
|
||||
Win: Record<ModifierSetType, ModifierKeySet>,
|
||||
}
|
||||
},
|
||||
slidingPanesSupport: boolean;
|
||||
}
|
||||
|
||||
declare const PLUGIN_VERSION:string;
|
||||
@@ -391,7 +392,8 @@ export const DEFAULT_SETTINGS: ExcalidrawSettings = {
|
||||
],
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
slidingPanesSupport: false,
|
||||
};
|
||||
|
||||
export class ExcalidrawSettingTab extends PluginSettingTab {
|
||||
|
||||
Reference in New Issue
Block a user