Enable override color if user has custom colors when updating to 2.8.0
This commit is contained in:
parent
309465898a
commit
4d250e84bc
|
@ -2,7 +2,14 @@ import browser from "webextension-polyfill";
|
|||
import log from "loglevel";
|
||||
import { initSettings, getSettings, setSettings } from "src/settings/settings";
|
||||
import { initShortcuts } from "./keyboardShortcuts";
|
||||
|
||||
import {
|
||||
RESULT_FONT_COLOR_LIGHT,
|
||||
RESULT_FONT_COLOR_DARK,
|
||||
CANDIDATE_FONT_COLOR_LIGHT,
|
||||
CANDIDATE_FONT_COLOR_DARK,
|
||||
BG_COLOR_LIGHT,
|
||||
BG_COLOR_DARK
|
||||
} from "src/settings/defaultColors";
|
||||
const logDir = "background/onInstalledListener";
|
||||
|
||||
const openOptionsPage = active => {
|
||||
|
@ -22,4 +29,17 @@ export default async details => {
|
|||
const isShowOptionsPage = getSettings("isShowOptionsPageWhenUpdated");
|
||||
if (isShowOptionsPage) openOptionsPage(false);
|
||||
setSettings("isShowUpdated", true);
|
||||
|
||||
// Version 2.8.0以前からのアップデート
|
||||
if (details.reason == "update" && details.previousVersion.replaceAll(".", "") < 280) {
|
||||
//ユーザーが独自の色を設定していた場合、色の置き換えを有効にする
|
||||
const isSetUserColor =
|
||||
getSettings("resultFontColor") !== RESULT_FONT_COLOR_LIGHT && getSettings("resultFontColor") !== RESULT_FONT_COLOR_DARK ||
|
||||
getSettings("candidateFontColor") !== CANDIDATE_FONT_COLOR_LIGHT && getSettings("candidateFontColor") !== CANDIDATE_FONT_COLOR_DARK ||
|
||||
getSettings("bgColor") !== BG_COLOR_LIGHT && getSettings("bgColor") !== BG_COLOR_DARK;
|
||||
|
||||
if (isSetUserColor) {
|
||||
setSettings("isOverrideColors", true);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue