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
+6 -3
View File
@@ -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);
}