Merge remote-tracking branch 'origin/rubick-2.0'

This commit is contained in:
muwoo 2021-09-28 11:27:20 +08:00
commit bcd89ec3c3
3 changed files with 9 additions and 10 deletions

View File

@ -104,18 +104,10 @@ const touchBar = new TouchBar({
] ]
}) })
let intervalObj;
const start = (window) => { const start = (window) => {
window.on('blur', () => {
clearInterval(intervalObj);
});
window.on('focus', () => { window.on('focus', () => {
intervalObj = setInterval(() => { updateData();
updateData();
}, 1000);
}); });
updateData();
} }
export default { export default {

View File

@ -47,7 +47,7 @@ function fileDisplay(filePath){
const appName = filename.split('.')[0]; const appName = filename.split('.')[0];
const keyWords = [appName]; const keyWords = [appName];
const appDetail = shell.readShortcutLink(filedir); const appDetail = shell.readShortcutLink(filedir);
if (!appDetail.target) return; if (!appDetail.target || appDetail.target.toLowerCase().indexOf('unin') >= 0) return;
if (isZhRegex.test(appName)) { if (isZhRegex.test(appName)) {
const py = translate(appName); const py = translate(appName);

View File

@ -225,10 +225,12 @@ window.rubick = {
isDarkColors() { isDarkColors() {
return false; return false;
}, },
features: [],
getFeatures() { getFeatures() {
ipcRenderer.sendToHost('getFeatures'); ipcRenderer.sendToHost('getFeatures');
return new Promise(resolve => { return new Promise(resolve => {
ipcRenderer.on(`msg-back-getFeatures`, (e, result) => { ipcRenderer.on(`msg-back-getFeatures`, (e, result) => {
rubick.features = result;
resolve(result); resolve(result);
}); });
}); });
@ -239,6 +241,7 @@ window.rubick = {
removeFeature(code) { removeFeature(code) {
ipcRenderer.sendToHost('removeFeature', {code}); ipcRenderer.sendToHost('removeFeature', {code});
return !!rubick.features.filter(fe => fe.code === code).length;
}, },
// 系统 // 系统
shellOpenExternal(url) { shellOpenExternal(url) {
@ -253,6 +256,10 @@ window.rubick = {
return os.type() === 'Windows_NT'; return os.type() === 'Windows_NT';
}, },
isLinux() {
return os.type() === 'Linux';
},
shellOpenPath(path) { shellOpenPath(path) {
shell.openPath(path) shell.openPath(path)
}, },