mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-07-08 01:22:52 +08:00
不适用当前平台式匹配类型为灰
This commit is contained in:
parent
035d5aab67
commit
511cf11434
@ -273,13 +273,19 @@ export default {
|
|||||||
(!this.isCommandActivated || !this.canCommandRun),
|
(!this.isCommandActivated || !this.canCommandRun),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
// 命令是否适合当前平台
|
||||||
|
canCommandRunAtCurrentOS() {
|
||||||
|
let { platform } = this.commandInfo.features;
|
||||||
|
return !_.isEmpty(platform) && !platform.includes(window.processPlatform)
|
||||||
|
? false
|
||||||
|
: true;
|
||||||
|
},
|
||||||
// 命令是否可直接运行, 无论 cmds 长度为多少,只运行 cmds[0]
|
// 命令是否可直接运行, 无论 cmds 长度为多少,只运行 cmds[0]
|
||||||
canCommandRun() {
|
canCommandRun() {
|
||||||
// 未启用
|
// 未启用
|
||||||
if (!this.isCommandActivated) return false;
|
if (!this.isCommandActivated) return false;
|
||||||
let { platform, cmds } = this.commandInfo.features;
|
if (!this.canCommandRunAtCurrentOS) return false;
|
||||||
if (!_.isEmpty(platform) && !platform.includes(window.processPlatform))
|
let { cmds } = this.commandInfo.features;
|
||||||
return false;
|
|
||||||
// 窗口模式
|
// 窗口模式
|
||||||
if (cmds[0].type && cmds[0].type === "window") return false;
|
if (cmds[0].type && cmds[0].type === "window") return false;
|
||||||
return true;
|
return true;
|
||||||
@ -296,7 +302,7 @@ export default {
|
|||||||
// 匹配类型的颜色
|
// 匹配类型的颜色
|
||||||
matchTypeColor() {
|
matchTypeColor() {
|
||||||
return (cmdType = "key") => {
|
return (cmdType = "key") => {
|
||||||
return this.isCommandActivated
|
return this.canCommandRunAtCurrentOS && this.isCommandActivated
|
||||||
? this.commandTypes[cmdType].color
|
? this.commandTypes[cmdType].color
|
||||||
: this.disabledColor;
|
: this.disabledColor;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user