diff --git a/changelog.md b/changelog.md index aa2c232..de78b40 100644 --- a/changelog.md +++ b/changelog.md @@ -1,5 +1,6 @@ # 1.05.2203070-8 / 2022-04-10 -- fix: 网络较差时vscode-ripgrep安装失败的问题 +- fix: 国内网络vscode-ripgrep安装失败的问题 +- fix: 内部的更新检查界面无法正常使用(这个更新用处不大,仅用于让维护者知道存在更新) - feat: 主题深浅跟随系统变化,感谢icepie的参与 # 1.05.2203070-7 / 2022-03-19 diff --git a/tools/fix-core.sh b/tools/fix-core.sh index f0f96b7..e8043a3 100755 --- a/tools/fix-core.sh +++ b/tools/fix-core.sh @@ -81,6 +81,10 @@ sed -i 's/mediaQuery.matches/isDark/' $find_result # add functions sed -i 's#}getDefaultTheme#}get isDark(){const{DESKTOP_SESSION}=process.env;console.log(DESKTOP_SESSION);let theme="";switch(DESKTOP_SESSION){case"deepin":theme=execSync(`gsettings get com.deepin.dde.appearance gtk-theme`);break;case"gnome":case"gnome-classic":theme=execSync(`gsettings get org.gnome.desktop.interface ${this.gnomeScheme}`);break;default:break}return theme.includes("dark")}get gnomeScheme(){const gnomeVersion=execSync(`gnome-shell --version`).toString().replace(/[\\r\\n]/g,"").split(" ");const gnomeVersionNum=gnomeVersion.length==3?Number(gnomeVersion[2]):0;return gnomeVersionNum>=42?"color-scheme":"gtk-theme"}monitorTheme(){let monitor=null;const{DESKTOP_SESSION}=process.env;switch(DESKTOP_SESSION){case"deepin":monitor=spawn("gsettings",["monitor","com.deepin.dde.appearance","gtk-theme",]);break;case"gnome":case"gnome-classic":monitor=spawn("gsettings",["monitor","org.gnome.desktop.interface",this.gnomeScheme,]);break;default:console.warn(`NOT SUPPORTED!!!DESKTOP_SESSION:${DESKTOP_SESSION}`);break}monitor\&\&monitor.on("error",(err)=>{console.error("monitorTheme",err)});monitor\&\&monitor.stdout.on("data",e.debounce((chunk)=>{const data=chunk.toString();const t=data.toLowerCase().includes("dark");(this._theme=t?i.Dark:i.Light),this._onDidThemeChange.fire(this._theme)},400))}getDefaultTheme#' $find_result +# fix update check +find_result=$( grep -lr "whatsnew.html" "$tmp_dir/core.wxvpkg" ) +sed -i 's#t=>{W("new_version_hint#t=>{t.window.global.shareData=global.shareData;t.window.global.windowMap=global.windowMap;W("new_version_hint#' $find_result + # pack 路径 到 文件 echo "pack" node "$pack_script" "$tmp_dir/core.wxvpkg" "$package_dir/core.wxvpkg"