diff --git a/main.js b/main.js index ede39d8..8055b9a 100644 --- a/main.js +++ b/main.js @@ -44,9 +44,12 @@ module.exports = class RibbonOrderLock extends Plugin { return ia - ib; }); - ribbon.items.length = 0; - ribbon.items.push(...sorted); - ribbon.onChange(true); + const changed = sorted.some((item, i) => ribbon.items[i] !== item); + if (changed) { + ribbon.items.length = 0; + ribbon.items.push(...sorted); + ribbon.onChange(true); + } this.recordOrder(ribbon); }