refactor(layout): 调整侧边栏宽度并优化开发者工具

- 调整侧边栏展开/折叠宽度,适应更多显示器
- 优化开发者工具,在新窗口中打开,解决部分显示器兼容性问题
- 添加浅色模式下侧边栏和菜单的背景色样式
This commit is contained in:
2025-08-03 01:58:57 +08:00
parent 8916cbd097
commit ffae1e583b
3 changed files with 17 additions and 5 deletions

View File

@@ -69,7 +69,8 @@ function createWindow() {
// 处理开发者工具请求
electron_1.ipcMain.handle('open-dev-tools', () => {
if (mainWindow) {
mainWindow.webContents.openDevTools();
// 在新窗口中打开开发者工具
mainWindow.webContents.openDevTools({ mode: 'undocked' });
}
});
electron_1.app.whenReady().then(createWindow);

View File

@@ -39,7 +39,8 @@ function createWindow() {
// 处理开发者工具请求
ipcMain.handle('open-dev-tools', () => {
if (mainWindow) {
mainWindow.webContents.openDevTools()
// 在新窗口中打开开发者工具
mainWindow.webContents.openDevTools({ mode: 'undocked' })
}
})

View File

@@ -6,8 +6,8 @@
collapsible
:theme="isDark ? 'dark' : 'light'"
style="height: 100vh; position: fixed; left: 0; top: 0; z-index: 100"
:width="240"
:collapsed-width="80"
:width="180"
:collapsed-width="60"
>
<div class="sider-content">
<!-- Logo区域 - 点击切换展开/折叠 -->
@@ -70,7 +70,7 @@
<a-layout
:style="{
marginLeft: collapsed ? '80px' : '240px',
marginLeft: collapsed ? '60px' : '180px',
height: '100vh',
transition: 'margin-left 0.2s',
}"
@@ -203,6 +203,16 @@ const handleMenuClick = (path: string) => {
color: rgba(0, 0, 0, 0.88);
}
/* 浅色模式下的侧边栏背景色 */
:deep(.ant-layout-sider-light) {
background: #f5f5f5 !important;
}
/* 浅色模式下的菜单背景色 */
:deep(.ant-layout-sider-light .ant-menu-light) {
background: #f5f5f5 !important;
}
:deep(.ant-layout-sider) {
position: relative;
}