Skip to content

Commit

Permalink
Don't change colors when switching between light/dark when not defaul…
Browse files Browse the repository at this point in the history
…t value

Signed-off-by: Philipp <p.koenig@blockbyte.de>
  • Loading branch information
Philipp committed Jun 27, 2018
1 parent f9829cf commit 40cf7bf
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 4 deletions.
2 changes: 1 addition & 1 deletion dist/js/settings.js

Large diffs are not rendered by default.

13 changes: 10 additions & 3 deletions src/js/settings/appearance.js
Original file line number Diff line number Diff line change
Expand Up @@ -512,13 +512,20 @@
val = e.currentTarget.checked;

if ($(elm).parent()[0] === s.elm.checkbox.darkMode[0]) { // darkmode checkbox -> change some other colors, too
let textColor = s.helper.model.getDefaultColor("textColor", val ? "dark" : "light");
let scheme = {
"new": val ? "dark" : "light",
"old": val ? "light" : "dark"
};

let textColor = s.helper.model.getDefaultColor("textColor", scheme["new"]);
changeColorValue(s.elm.color.textColor, textColor);
changeColorValue(s.elm.color.bookmarksDirColor, textColor);

["sidebarMaskColor", "colorScheme", "hoverColor"].forEach((colorName) => {
let color = s.helper.model.getDefaultColor(colorName, val ? "dark" : "light");
changeColorValue(s.elm.color[colorName], color);
if (colorName === "hoverColor" || s.elm.color[colorName][0].value === s.helper.model.getDefaultColor(colorName, scheme.old)) { // only change, if it was the default color before
let color = s.helper.model.getDefaultColor(colorName, scheme["new"]);
changeColorValue(s.elm.color[colorName], color);
}
});
}
}
Expand Down

0 comments on commit 40cf7bf

Please sign in to comment.