Skip to content

fix: 嵌入视图未正确设置成只读模式#36

Merged
RavenHogWarts merged 2 commits intomasterfrom
refactor-embed-view
Aug 13, 2025
Merged

fix: 嵌入视图未正确设置成只读模式#36
RavenHogWarts merged 2 commits intomasterfrom
refactor-embed-view

Conversation

@RavenHogWarts
Copy link
Copy Markdown
Member

No description provided.

将 Ace 编辑器的只读模式从服务层移除,避免影响所有由服务创建的编辑器实例。
只在 CodeEmbedView 创建的编辑器实例上设置只读,确保只有嵌入式视图为只读而不影响其它使用场景。
合并并统一了单行与多行跳转的处理逻辑:
- 取消按单/多行分支判断,直接调用
  gotoLine + selectLineRange + scrollCursorIntoView。
- 移除冗余注释与重复的条件分支,代码更简洁
  可维护性更高。

目的:避免重复逻辑并确保在同一流程下统一执行光标
滚动与选中行为,减少分支引发的差异。
@RavenHogWarts RavenHogWarts merged commit cf006c3 into master Aug 13, 2025
3 checks passed
@RavenHogWarts RavenHogWarts deleted the refactor-embed-view branch August 13, 2025 15:04
@github-actions
Copy link
Copy Markdown

🔧 PR 构建完成

构建信息:

下载链接:
下载插件构建产物

安装说明:

  1. 点击上方链接下载构建产物
  2. 解压 zip 文件
  3. 将解压后的文件夹复制到 Obsidian 插件目录:<vault>/.obsidian/plugins/yearly-glance/
  4. 在 Obsidian 设置中启用插件

⚠️ 这是测试构建,仅用于预览和测试目的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant