This commit is contained in:
Baobhan Sith
2025-04-17 09:02:03 +08:00
parent f309684817
commit a6e5a3703b
3 changed files with 20 additions and 6 deletions
@@ -104,10 +104,14 @@ onMounted(() => {
}); });
// 添加鼠标滚轮缩放功能 // 添加鼠标滚轮缩放功能
editorContainer.value.addEventListener('wheel', (event: WheelEvent) => { if (editorContainer.value) { // 确认容器存在
// 只在按下Ctrl键时才触发缩放 console.log('[MonacoEditor] Adding wheel event listener to container.'); // 调试日志
if (event.ctrlKey) { editorContainer.value.addEventListener('wheel', (event: WheelEvent) => {
event.preventDefault(); // 阻止默认的滚动行为 console.log('[MonacoEditor] Wheel event detected.'); // 调试日志
// 只在按下Ctrl键时才触发缩放
if (event.ctrlKey) {
console.log('[MonacoEditor] Ctrl key pressed during wheel event.'); // 调试日志
event.preventDefault(); // 阻止默认的滚动行为
// 根据滚轮方向调整字体大小 // 根据滚轮方向调整字体大小
if (event.deltaY < 0) { if (event.deltaY < 0) {
@@ -120,11 +124,19 @@ onMounted(() => {
// 更新编辑器字体大小 // 更新编辑器字体大小
if (editorInstance) { if (editorInstance) {
console.log(`[MonacoEditor] Attempting to update font size to: ${fontSize.value}`); // 调试日志
editorInstance.updateOptions({ fontSize: fontSize.value }); editorInstance.updateOptions({ fontSize: fontSize.value });
console.log(`[MonacoEditor] Font size changed to: ${fontSize.value}`); // 添加日志 console.log(`[MonacoEditor] Font size changed to: ${fontSize.value}`); // 添加日志
} else {
console.warn('[MonacoEditor] editorInstance is null, cannot update font size.'); // 调试日志
} }
} else {
// console.log('[MonacoEditor] Ctrl key NOT pressed during wheel event.'); // 可选调试日志
} }
}, { passive: false }); // 设置 passive: false 允许 preventDefault }, { passive: false }); // 设置 passive: false 允许 preventDefault
} else {
console.error('[MonacoEditor] editorContainer.value is null, cannot add wheel listener.'); // 调试日志
}
} }
}); });
+2 -1
View File
@@ -201,7 +201,8 @@
"download": "Download", "download": "Download",
"cancel": "Cancel", "cancel": "Cancel",
"save": "Save", "save": "Save",
"closeTab": "Close Tab" "closeTab": "Close Tab",
"closeEditor": "Close Editor"
}, },
"headers": { "headers": {
"type": "Type", "type": "Type",
+2 -1
View File
@@ -203,7 +203,8 @@
"download": "下载", "download": "下载",
"cancel": "取消", "cancel": "取消",
"save": "保存", "save": "保存",
"closeTab": "关闭标签页" "closeTab": "关闭标签页",
"closeEditor": "关闭编辑器"
}, },
"headers": { "headers": {
"type": "类型", "type": "类型",