Skip to content

Commit b6f5770

Browse files
committed
新增「设置 → 其他设置 → 主窗口使用软件内置的圆角及阴影」设置
1 parent c1e7faa commit b6f5770

8 files changed

Lines changed: 17 additions & 31 deletions

File tree

publish/changeLog.md

Lines changed: 1 addition & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,3 @@
11
### 新增
22

3-
- 新增「快进/快退5秒」自定义快捷键设置(#2289
4-
- 新增「设置 → 桌面歌词设置 → 暂停时提高歌词透明度」设置,默认启用(#2294
5-
6-
### 修复
7-
8-
- 修复 Windows 下桌面歌词最小高度与宽度设置问题(#2244
9-
- 修复 Windows 下界面缩放后移动桌面歌词会改变歌词窗口大小的问题(#2244
10-
- 修复 tx 歌单搜索名字、描述出现乱码的问题(#2250
11-
- 修复本地 FLAC 文件内嵌歌词无法读取的问题
12-
- 修复潜在播放暂停的问题
13-
- 修复 kw 歌单详情出现打开失败的问题(#2317
14-
- 修复 kg 热门评论无法获取的问题
15-
- 修复桌面歌词被遮挡时会被暂停的问题(#2320
16-
- 修复 kg 歌单打开失败的问题(thanks @Folltoshe
17-
18-
### 优化
19-
20-
- 允许更小的桌面歌词窗口宽度
21-
- 允许拖动桌面歌词控制栏空白处移动歌词窗口(#2280
22-
- 优化「自定义源管理」对话框在小窗口下的布局(#2247, @3gf8jv4dv
23-
- 优化软件文案编排(#2259, #2266, #2269, #2296, @3gf8jv4dv
24-
25-
### 变更
26-
27-
- 我的列表-歌曲菜单中的 歌曲换源 功能从之前的类似软连接的形式改成替换歌曲的形式,也就是说,现在该功能相当于快速在线搜索歌曲,确认换源后将自动将原来的歌曲删除再将选择的歌曲插入被删除歌曲的位置。
28-
29-
### 其他
30-
31-
- 更新项目文档(@3gf8jv4dv
32-
- 更新 Electron 到 35.2.2
3+
- 新增「设置 → 其他设置 → 主窗口使用软件内置的圆角及阴影」设置,默认启用,关闭后将使用系统窗口圆角及阴影样式,该设置重启软化后生效(#2360

src/common/defaultSetting.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ const defaultSetting: LX.AppSetting = {
1919
'common.isAgreePact': false,
2020
'common.controlBtnPosition': isMac ? 'left' : 'right',
2121
'common.playBarProgressStyle': 'mini',
22+
'common.transparentWindow': false,
2223
'common.tryAutoUpdate': true,
2324
'common.showChangeLog': true,
2425

src/common/types/app_setting.d.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,11 @@ declare global {
6868
*/
6969
'common.playBarProgressStyle': 'mini' | 'full' | 'middle'
7070

71+
/**
72+
* 启用透明窗口
73+
*/
74+
'common.transparentWindow': boolean
75+
7176
/**
7277
* 尝试自动更新
7378
*/

src/lang/en-us.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@
348348
"setting__basic_theme": "Theme",
349349
"setting__basic_theme_auto_tip": "This is a dynamic theme. You can preset a light theme and a dark theme, and then it will automatically switch to the corresponding theme you preset according to the system's light and dark theme colors.\n\nNOTE: Right-click this theme item to open the light and dark theme setting window.",
350350
"setting__basic_to_tray": "Minimize the app window to the system tray when closing it",
351+
"setting__basic_transparent_window": "The main window uses the software built-in rounded corners and shadows (the system window rounded corners and shadow style will be used after closing, and it will take effect after restarting and softening)",
351352
"setting__basic_window_size": "Window Size",
352353
"setting__basic_window_size_big": "Big",
353354
"setting__basic_window_size_huge": "Huge",

src/lang/zh-cn.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@
348348
"setting__basic_theme": "主题颜色",
349349
"setting__basic_theme_auto_tip": "此乃动态主题,你可以预先设置一个亮色主题及暗色主题,此后将根据系统的亮、暗主题色自动切换为你预先设置的相应主题。\n\n注:鼠标右击此主题项即可打开亮、暗色主题设置窗口。",
350350
"setting__basic_to_tray": "关闭窗口时不退出软件将其最小化到系统托盘",
351+
"setting__basic_transparent_window": "主窗口使用软件内置的圆角及阴影(关闭后将使用系统窗口圆角及阴影样式,重启软化后生效)",
351352
"setting__basic_window_size": "窗口尺寸",
352353
"setting__basic_window_size_big": "",
353354
"setting__basic_window_size_huge": "巨大",

src/lang/zh-tw.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@
348348
"setting__basic_theme": "主題顏色",
349349
"setting__basic_theme_auto_tip": "此乃動態主題,你可以預先設定一個亮色主題及暗色主題,此後將根據系統的亮、暗主題色自動切換為你預先設定的相應主題。\n\n註:滑鼠右擊此主題項即可開啟亮、暗色主題設定視窗。",
350350
"setting__basic_to_tray": "關閉視窗時不退出軟體將其最小化到系統匣",
351+
"setting__basic_transparent_window": "主窗口使用軟件內置的圓角及陰影(關閉後將使用系統窗口圓角及陰影樣式,重啟軟化後生效)",
351352
"setting__basic_window_size": "視窗尺寸",
352353
"setting__basic_window_size_big": "",
353354
"setting__basic_window_size_huge": "巨大",

src/main/app.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { openDirInExplorer } from '@common/utils/electron'
1414

1515
export const initGlobalData = () => {
1616
const envParams = parseEnvParams()
17-
envParams.cmdParams.dt = !!envParams.cmdParams.dt
17+
// envParams.cmdParams.dt = !!envParams.cmdParams.dt
1818

1919
global.envParams = {
2020
cmdParams: envParams.cmdParams,
@@ -281,6 +281,7 @@ export const initAppSetting = async() => {
281281
global.lx.appSetting = (await initSetting()).setting
282282
if (!dbFileExists) await migrateDBData().catch(err => { log.error(err) })
283283
initTheme()
284+
if (envParams.cmdParams.dt == null) envParams.cmdParams.dt = global.lx.appSetting['common.transparentWindow']
284285
}
285286
// global.lx.theme = getTheme()
286287

src/renderer/views/Setting/components/SettingOther.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
<template lang="pug">
22
dt#other {{ $t('setting__other') }}
3+
dd
4+
div
5+
.gap-top
6+
base-checkbox(id="setting_transparent_window" :model-value="appSetting['common.transparentWindow']" :label="$t('setting__basic_transparent_window')" @update:model-value="updateSetting({'common.transparentWindow': $event})")
7+
38
dd
49
h3#other_tray_theme {{ $t('setting__other_tray_theme') }}
510
div

0 commit comments

Comments
 (0)