don't make obsidian redraw when the order was already right

This commit is contained in:
2026-06-13 01:05:50 +06:00
parent 82b2b701b0
commit ef8fbfced9
+3
View File
@@ -44,9 +44,12 @@ module.exports = class RibbonOrderLock extends Plugin {
return ia - ib; return ia - ib;
}); });
const changed = sorted.some((item, i) => ribbon.items[i] !== item);
if (changed) {
ribbon.items.length = 0; ribbon.items.length = 0;
ribbon.items.push(...sorted); ribbon.items.push(...sorted);
ribbon.onChange(true); ribbon.onChange(true);
}
this.recordOrder(ribbon); this.recordOrder(ribbon);
} }