don't wrap onChange a second time
This commit is contained in:
1 parent
79770e59d3
commit
c2f9d558fd
1 file changed
+2
-2
@@ -26,7 +26,7 @@ module.exports = class RibbonOrderLock extends Plugin {
|
||||
onunload() {
|
||||
this.observer?.disconnect();
|
||||
const ribbon = this.getRibbon();
|
||||
if (ribbon) {
|
||||
if (ribbon && this.originalOnChange) {
|
||||
ribbon.onChange = this.originalOnChange;
|
||||
}
|
||||
}
|
||||
@@ -53,7 +53,7 @@ module.exports = class RibbonOrderLock extends Plugin {
|
||||
// our saved order automatically, same as Obsidian's native reorder does
|
||||
patchRibbon() {
|
||||
const ribbon = this.getRibbon();
|
||||
if (!ribbon) return;
|
||||
if (!ribbon || this.originalOnChange) return;
|
||||
|
||||
const original = ribbon.onChange.bind(ribbon);
|
||||
this.originalOnChange = original;
|
||||
|
||||
Reference in new issue
Block a user