Skip to content

Commit 78d6cd6

Browse files
author
pompurin404
committed
0.5.4
1 parent 160537b commit 78d6cd6

File tree

3 files changed

+24
-9
lines changed

3 files changed

+24
-9
lines changed

changelog.md

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
### New Features
2+
3+
- 托盘图标显示网速信息
4+
- MacOS允许隐藏Dock图标
5+
- Windows支持数据存储到安装目录
6+
7+
### Bug Fixes
8+
9+
- 修复修改混合端口后无法检查更新的问题

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mihomo-party",
3-
"version": "0.5.3",
3+
"version": "0.5.4",
44
"description": "Mihomo Party",
55
"main": "./out/main/index.js",
66
"author": "mihomo-party",

src/main/core/mihomoApi.ts

+14-8
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ let mihomoLogsWs: WebSocket | null = null
1414
let logsRetry = 10
1515
let mihomoConnectionsWs: WebSocket | null = null
1616
let connectionsRetry = 10
17+
let trafficHopping = false
1718

1819
export const getAxios = async (force: boolean = false): Promise<AxiosInstance> => {
1920
if (axiosIns && !force) return axiosIns
@@ -154,17 +155,22 @@ const mihomoTraffic = async (): Promise<void> => {
154155
mihomoTrafficWs.onmessage = (e): void => {
155156
const data = e.data as string
156157
const json = JSON.parse(data) as IMihomoTrafficInfo
157-
tray?.setTitle(
158-
'↑' +
159-
`${calcTraffic(json.up)}/s`.padStart(16) +
160-
'\n↓' +
161-
`${calcTraffic(json.down)}/s`.padStart(16)
162-
)
158+
if (trafficHopping) {
159+
tray?.setTitle('↑' + `${calcTraffic(json.up)}/s`.padStart(14), {
160+
fontType: 'monospacedDigit'
161+
})
162+
} else {
163+
tray?.setTitle('↓' + `${calcTraffic(json.down)}/s`.padStart(14), {
164+
fontType: 'monospacedDigit'
165+
})
166+
}
167+
trafficHopping = !trafficHopping
168+
163169
tray?.setToolTip(
164170
'↑' +
165-
`${calcTraffic(json.up)}/s`.padStart(16) +
171+
`${calcTraffic(json.up)}/s`.padStart(14) +
166172
'\n↓' +
167-
`${calcTraffic(json.down)}/s`.padStart(16)
173+
`${calcTraffic(json.down)}/s`.padStart(14)
168174
)
169175
trafficRetry = 10
170176
mainWindow?.webContents.send('mihomoTraffic', json)

0 commit comments

Comments
 (0)