Skip to content

Commit

Permalink
fix: 在模块没有更改时不显示加载提示
Browse files Browse the repository at this point in the history
  • Loading branch information
snomiao committed May 8, 2022
1 parent 9367493 commit 6c188be
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 5 deletions.
14 changes: 13 additions & 1 deletion CapsLockX.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ CapsLockX_Version := CapsLockX_Version ? CapsLockX_Version : "未知版本"

global CapsLockX_VersionName := "v" CapsLockX_Version
; 加载过程提示
global 显示加载提示 := 1
global loadingTips := ""

; 对 核心模块 进行 编码清洗
Expand All @@ -47,6 +48,12 @@ FileCopy %CapsLockX_配置目录%/*.user.md, %CapsLockX_模块路径%/, 1
global CapsLockX_ModulesRunner := CapsLockX_核心路径 "/CapsLockX-ModulesRunner.ahk"
global CapsLockX_ModulesLoader := CapsLockX_核心路径 "/CapsLockX-ModulesLoader.ahk"
; LoadModules(CapsLockX_ModulesRunner, CapsLockX_ModulesLoader)

; 判断安装方式
global NPM全局安装也 := InStr(A_ScriptFullPath, APPDATA) == 1 && InStr("node_modules", A_ScriptFullPath)
global GIT仓库安装也 := "true" == Trim(CapsLockX_RunSilent("cmd /c git rev-parse --is-inside-work-tree"), "`r`n`t` ")

;
模块帮助向README编译()
; 隐藏 ToolTip
ToolTip
Expand Down Expand Up @@ -74,11 +81,14 @@ Return
FileRead, source, %INPUT_README_FILE%

; 编译一次
global 显示加载提示
显示加载提示 := 0
target := 模块编译和帮助README更新(source)
if (target == source) {
return "NOT_CHANGED"
}
; 如果不一样,就再编译一次
; 如果不一样,就再编译一次,并且显示加载提示
显示加载提示 := 1
加载提示追加("模块帮助有变更")
; 然后进行稳定性检查
source := 模块编译和帮助README更新(target)
Expand All @@ -104,6 +114,8 @@ Return
; ExitApp
}
加载提示追加(msg, clear = 0){
global 显示加载提示
if(!显示加载提示) return
if (clear || loadingTips == "") {
loadingTips := "CapsLockX " CapsLockX_Version "`n"
}
Expand Down
8 changes: 4 additions & 4 deletions Core/CapsLockX-Update.ahk
Original file line number Diff line number Diff line change
Expand Up @@ -67,8 +67,8 @@ CapsLockX_仓库版本号比对(remote, local){
}
CapsLockX_通过npm更新尝试(){
EnvGet, APPDATA, APPDATA
是NPM全局安装 := InStr(A_ScriptFullPath, APPDATA) == 1 && InStr("node_modules", A_ScriptFullPath)
if(!是NPM全局安装) {
NPM全局安装也 := InStr(A_ScriptFullPath, APPDATA) == 1 && InStr("node_modules", A_ScriptFullPath)
if(!NPM全局安装也) {
return CapsLockX_Update_Fail
}
CapsLockX_更新记录("当前版本由 npm i -g 安装,正在尝试通过 npm update -g capslockx 更新")
Expand All @@ -78,8 +78,8 @@ CapsLockX_通过npm更新尝试(){
return 更新成功 ? CapsLockX_Update_AlreadyLatest : CapsLockX_Update_Fail
}
CapsLockX_通过gitpull更新(tryAgainFlag := 0){
是GIT仓库 := "true" == Trim(CapsLockX_RunSilent("cmd /c git rev-parse --is-inside-work-tree"), "`r`n`t` ")
if(!是GIT仓库) {
GIT仓库安装也 := "true" == Trim(CapsLockX_RunSilent("cmd /c git rev-parse --is-inside-work-tree"), "`r`n`t` ")
if(!GIT仓库安装也) {
return CapsLockX_Update_Fail
}
CapsLockX_更新记录("当前版本由 git clone 安装,正在尝试通过 git pull 更新" tryAgainFlag)
Expand Down

0 comments on commit 6c188be

Please sign in to comment.