feat: suport windows

This commit is contained in:
muwoo 2021-07-29 20:48:43 +08:00
parent 4c5b1033d5
commit f0b9cb2f5d
7 changed files with 36 additions and 16405 deletions

16387
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -15,7 +15,8 @@
"pack:main": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.main.config.js",
"pack:renderer": "cross-env NODE_ENV=production webpack --progress --colors --config .electron-vue/webpack.renderer.config.js",
"postinstall": "",
"rebuild": " ./node_modules/.bin/electron-rebuild"
"rebuild": " ./node_modules/.bin/electron-rebuild",
"rebuild_win": "cnpm rebuild --runtime=electron --target=11.4.10 --disturl=https://atom.io/download/atom-shell --abi=85"
},
"build": {
"asar": false,
@ -130,18 +131,5 @@
"webpack-dev-server": "^3.1.4",
"webpack-hot-middleware": "^2.22.2",
"webpack-merge": "^4.1.3"
},
"iohook": {
"targets": [
"node-83",
"electron-85"
],
"platforms": [
"darwin"
],
"arches": [
"x64",
"ia32"
]
}
}

View File

@ -28,12 +28,36 @@ let defaultConfig = {
mouseDownTime: 500
},
global: []
},
Windows_NT: {
perf: {
shortCut: {
showAndHidden: 'Option+R',
separate: 'Ctrl+D'
},
common: {
start: true,
space: true,
},
local: {
search: true,
}
},
superPanel: {
baiduAPI: {
key: '',
appid: '',
},
mouseDownTime: 500
},
global: []
}
}
global.opConfig = {
config: null,
get() {
const platform = os.type();
console.log(platform);
try {
if (!opConfig.config) {
opConfig.config = JSON.parse(fs.readFileSync(configPath) || JSON.stringify(defaultConfig[platform]));

View File

@ -13,7 +13,10 @@ if (process.env.NODE_ENV !== 'development') {
}
// to fix https://github.com/electron/electron/issues/18397
app.allowRendererProcessReuse = false;
app.dock.hide();
console.log(process.platform);
if (process.platform === 'darwin') {
app.dock.hide();
}
function createWindow() {
main.init();

View File

@ -1,6 +1,6 @@
<template>
<a-layout id="components-layout">
<div v-if="!searchType" class="rubick-select">
<div v-if="!searchType" class="rubick-select" @click="alert(123123)">
<div class="tag-container" v-if="selected">
<a-tag
:key="selected.key"
@ -345,9 +345,13 @@ export default {
::-webkit-scrollbar {
width: 0;
}
.main-input {
-webkit-app-region: no-drag;
}
}
.rubick-select,
.rubick-select-subMenu {
-webkit-app-region: drag;
display: flex;
padding-left: 10px;
background: #fff;

View File

@ -53,6 +53,6 @@ const SYSTEM_PLUGINS = [
}
];
const APP_FINDER_PATH = ['/System/Applications', '/Applications', '/System/Library/PreferencePanes'];
const APP_FINDER_PATH = process.platform === 'darwin' ? ['/System/Applications', '/Applications', '/System/Library/PreferencePanes'] : [];
export { WINDOW_MAX_HEIGHT, WINDOW_MIN_HEIGHT, PRE_ITEM_HEIGHT, SYSTEM_PLUGINS, APP_FINDER_PATH };

View File

@ -47,7 +47,6 @@ export default {
<style lang="less">
.main-input {
-webkit-app-region: drag;
height: 60px !important;
flex: 1;