mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-27 05:00:30 +08:00
0.5.4
This commit is contained in:
parent
160537bd48
commit
78d6cd6535
9
changelog.md
Normal file
9
changelog.md
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
### New Features
|
||||||
|
|
||||||
|
- 托盘图标显示网速信息
|
||||||
|
- MacOS允许隐藏Dock图标
|
||||||
|
- Windows支持数据存储到安装目录
|
||||||
|
|
||||||
|
### Bug Fixes
|
||||||
|
|
||||||
|
- 修复修改混合端口后无法检查更新的问题
|
||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mihomo-party",
|
"name": "mihomo-party",
|
||||||
"version": "0.5.3",
|
"version": "0.5.4",
|
||||||
"description": "Mihomo Party",
|
"description": "Mihomo Party",
|
||||||
"main": "./out/main/index.js",
|
"main": "./out/main/index.js",
|
||||||
"author": "mihomo-party",
|
"author": "mihomo-party",
|
||||||
|
|||||||
@ -14,6 +14,7 @@ let mihomoLogsWs: WebSocket | null = null
|
|||||||
let logsRetry = 10
|
let logsRetry = 10
|
||||||
let mihomoConnectionsWs: WebSocket | null = null
|
let mihomoConnectionsWs: WebSocket | null = null
|
||||||
let connectionsRetry = 10
|
let connectionsRetry = 10
|
||||||
|
let trafficHopping = false
|
||||||
|
|
||||||
export const getAxios = async (force: boolean = false): Promise<AxiosInstance> => {
|
export const getAxios = async (force: boolean = false): Promise<AxiosInstance> => {
|
||||||
if (axiosIns && !force) return axiosIns
|
if (axiosIns && !force) return axiosIns
|
||||||
@ -154,17 +155,22 @@ const mihomoTraffic = async (): Promise<void> => {
|
|||||||
mihomoTrafficWs.onmessage = (e): void => {
|
mihomoTrafficWs.onmessage = (e): void => {
|
||||||
const data = e.data as string
|
const data = e.data as string
|
||||||
const json = JSON.parse(data) as IMihomoTrafficInfo
|
const json = JSON.parse(data) as IMihomoTrafficInfo
|
||||||
tray?.setTitle(
|
if (trafficHopping) {
|
||||||
'↑' +
|
tray?.setTitle('↑' + `${calcTraffic(json.up)}/s`.padStart(14), {
|
||||||
`${calcTraffic(json.up)}/s`.padStart(16) +
|
fontType: 'monospacedDigit'
|
||||||
'\n↓' +
|
})
|
||||||
`${calcTraffic(json.down)}/s`.padStart(16)
|
} else {
|
||||||
)
|
tray?.setTitle('↓' + `${calcTraffic(json.down)}/s`.padStart(14), {
|
||||||
|
fontType: 'monospacedDigit'
|
||||||
|
})
|
||||||
|
}
|
||||||
|
trafficHopping = !trafficHopping
|
||||||
|
|
||||||
tray?.setToolTip(
|
tray?.setToolTip(
|
||||||
'↑' +
|
'↑' +
|
||||||
`${calcTraffic(json.up)}/s`.padStart(16) +
|
`${calcTraffic(json.up)}/s`.padStart(14) +
|
||||||
'\n↓' +
|
'\n↓' +
|
||||||
`${calcTraffic(json.down)}/s`.padStart(16)
|
`${calcTraffic(json.down)}/s`.padStart(14)
|
||||||
)
|
)
|
||||||
trafficRetry = 10
|
trafficRetry = 10
|
||||||
mainWindow?.webContents.send('mihomoTraffic', json)
|
mainWindow?.webContents.send('mihomoTraffic', json)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user