Skip to content

Commit 313de58

Browse files
committed
skip same style definition
1 parent 709fe1c commit 313de58

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

common/content/style.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -401,10 +401,17 @@ function Styles(name, store) {
401401
this.addSheet = function (system, name, filter, css, agent) {
402402
let sheets = system ? systemSheets : userSheets;
403403
let names = system ? systemNames : userNames;
404-
if (name && name in names)
404+
let sites = filter.split(",").filter(util.identity);
405+
if (name && name in names) {
406+
let s = names[name];
407+
if (s.css === css && s.sites.join(",") === sites.join(",")) {
408+
if (!s.enabled) s.enabled = true;
409+
return null;
410+
}
405411
this.removeSheet(system, name);
412+
}
406413

407-
let sheet = Sheet(name, id++, filter.split(",").filter(util.identity), String(css), system, agent);
414+
let sheet = Sheet(name, id++, sites, String(css), system, agent);
408415

409416
try {
410417
sheet.enabled = true;

0 commit comments

Comments
 (0)