Skip to content

Commit 695472d

Browse files
committed
feat(debug): add option to disable rounded corners
1 parent ad74167 commit 695472d

File tree

6 files changed

+26
-8
lines changed

6 files changed

+26
-8
lines changed

frontend/src/assets/styles/custom.less

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,19 @@ body[debug-no-animation='true'] {
1010
}
1111
}
1212

13+
body[debug-no-rounded='true'] {
14+
.rounded-2,
15+
.rounded-4,
16+
.rounded-6,
17+
.rounded-8,
18+
.rounded-16,
19+
.rounded-32,
20+
.rounded-9999,
21+
.rounded-full {
22+
border-radius: 0;
23+
}
24+
}
25+
1326
body[debug-border='true'] {
1427
box-shadow: inset 0 0 1px var(--color);
1528
}

frontend/src/lang/locale/en.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -309,8 +309,6 @@ export default {
309309
rulesets: 'Rulesets',
310310
plugins: 'Plugins',
311311
settings: 'Settings',
312-
debug: 'Debug',
313-
components: 'Components',
314312
about: 'About',
315313
profiles: 'Profiles',
316314
kernel: 'Kernel',
@@ -595,7 +593,7 @@ export default {
595593
behavior: 'Behavior',
596594
systemProxy: 'System Proxy',
597595
advanced: 'Advanced',
598-
debug: 'Debug',
596+
features: 'Features',
599597
general: 'General',
600598
theme: {
601599
name: 'Theme',
@@ -658,7 +656,8 @@ export default {
658656
multipleInstance: 'Allow multiple app instances',
659657
rollingRelease: 'Enable Rolling Release',
660658
debugOutline: 'Show interface outline',
661-
debugNoAnimation: 'Disable Animation',
659+
debugNoAnimation: 'Disable animations',
660+
debugNoRounded: 'Disable rounded corners',
662661
debugBorder: 'Show window border',
663662
startup: {
664663
name: 'Run at startup',

frontend/src/lang/locale/zh.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -309,8 +309,6 @@ export default {
309309
rulesets: '规则集',
310310
plugins: '插件',
311311
settings: '设置',
312-
debug: '调试',
313-
components: '组件预览',
314312
about: '关于',
315313
profiles: '配置',
316314
kernel: '内核',
@@ -594,7 +592,7 @@ export default {
594592
behavior: '行为',
595593
systemProxy: '系统代理',
596594
advanced: '高级',
597-
debug: '调试',
595+
features: '特性',
598596
general: '通用',
599597
theme: {
600598
name: '主题',
@@ -658,6 +656,7 @@ export default {
658656
rollingRelease: '启用滚动发行',
659657
debugOutline: '显示界面轮廓',
660658
debugNoAnimation: '禁用动画',
659+
debugNoRounded: '禁用圆角',
661660
debugBorder: '显示窗口边框',
662661
startup: {
663662
name: '自启动',

frontend/src/stores/appSettings.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ export const useAppSettingsStore = defineStore('app-settings', () => {
9292
rollingRelease: true,
9393
debugOutline: false,
9494
debugNoAnimation: false,
95+
debugNoRounded: false,
9596
debugBorder: false,
9697
pages: ['Overview', 'Profiles', 'Subscriptions', 'Plugins'],
9798
})
@@ -185,6 +186,7 @@ export const useAppSettingsStore = defineStore('app-settings', () => {
185186
document.body.style.fontFamily = settings.fontFamily
186187
document.body.setAttribute('debug-outline', String(settings.debugOutline))
187188
document.body.setAttribute('debug-no-animation', String(settings.debugNoAnimation))
189+
document.body.setAttribute('debug-no-rounded', String(settings.debugNoRounded))
188190
document.body.setAttribute('debug-border', String(settings.debugBorder))
189191
}
190192

frontend/src/types/app.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ export interface AppSettings {
9595
rollingRelease: boolean
9696
debugOutline: boolean
9797
debugNoAnimation: boolean
98+
debugNoRounded: false
9899
debugBorder: boolean
99100
pages: string[]
100101
}

frontend/src/views/SettingsView/components/components/FeatureSettings.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const appSettings = useAppSettingsStore()
44
</script>
55

66
<template>
7-
<div class="px-8 py-12 text-18 font-bold">{{ $t('settings.debug') }}</div>
7+
<div class="px-8 py-12 text-18 font-bold">{{ $t('settings.features') }}</div>
88

99
<Card>
1010
<div class="px-8 py-12 flex items-center justify-between">
@@ -19,5 +19,9 @@ const appSettings = useAppSettingsStore()
1919
<div class="text-16 font-bold">{{ $t('settings.debugNoAnimation') }}</div>
2020
<Switch v-model="appSettings.app.debugNoAnimation" />
2121
</div>
22+
<div class="px-8 py-12 flex items-center justify-between">
23+
<div class="text-16 font-bold">{{ $t('settings.debugNoRounded') }}</div>
24+
<Switch v-model="appSettings.app.debugNoRounded" />
25+
</div>
2226
</Card>
2327
</template>

0 commit comments

Comments
 (0)