Skip to content

feat:为托盘右键菜单添加设置入口#405

Open
PANDAJSR wants to merge 4 commits intoInkCanvasForClass:betafrom
PANDAJSR:jsr
Open

feat:为托盘右键菜单添加设置入口#405
PANDAJSR wants to merge 4 commits intoInkCanvasForClass:betafrom
PANDAJSR:jsr

Conversation

@PANDAJSR
Copy link
Copy Markdown
Contributor

变更说明

本 PR 为托盘右键菜单补齐两个设置入口,分别支持:

  • 打开新设置
  • 打开旧设置(MainWindow.xaml 内的旧设置面板)

具体修改

  1. Ink Canvas/App.xaml 中新增两个托盘菜单项:
  • OpenNewSettingsTrayIconMenuItem(打开新设置)
  • OpenOldSettingsTrayIconMenuItem(打开旧设置)
  1. Ink Canvas/MainWindow_cs/MW_TrayIcon.cs 中新增对应事件处理:
  • OpenNewSettingsTrayIconMenuItem_Clicked:调用现有 BtnOpenNewSettings_Click
  • OpenOldSettingsTrayIconMenuItem_Clicked:调用现有 BtnSettings_Click(旧设置入口)
  1. 抽出并复用托盘打开设置前的窗口准备逻辑:
  • 若主窗口被隐藏/最小化,先恢复显示
  • 若“隐藏ICC主窗口”处于勾选状态,先取消勾选
  • 激活主窗口后再打开对应设置
  1. 同步修复一个托盘菜单定位脆弱点:
  • SysTrayMenu_Opened 中对“隐藏ICC主窗口”菜单项的按索引取值改为按 Name 查找
  • 避免菜单结构新增项后出现错位风险

变更影响

  • 仅影响托盘菜单中的设置入口与相关分发逻辑
  • 不改变新设置/旧设置原有功能实现
  • 其他托盘功能保持不变

手动验证建议

  1. 托盘右键应出现“打开新设置 / 打开旧设置”两个选项
  2. 点击“打开新设置”应进入新设置窗口
  3. 点击“打开旧设置”应打开旧设置面板
  4. 在“隐藏ICC主窗口”已勾选、或主窗口最小化时,上述两项仍可正常唤起对应设置

@doudou0720
Copy link
Copy Markdown
Collaborator

doudou0720 commented Mar 12, 2026 via email

@CJKmkp
Copy link
Copy Markdown
Member

CJKmkp commented Mar 14, 2026

建议改为打开设置,去掉新设置的打开

@PANDAJSR
Copy link
Copy Markdown
Contributor Author

建议改为打开设置,去掉新设置的打开

回家有空就改,现在在天津,没有 Windows 电脑

@doudou0720
Copy link
Copy Markdown
Collaborator

doudou0720 commented Mar 14, 2026 via email

@PANDAJSR
Copy link
Copy Markdown
Contributor Author

你现在应该可以拿codespace先改了

---原始邮件---
发件人: @.>
发送时间: 2026年3月14日(周六) 晚上6:14
收件人: @.
>;
抄送: @.@.>;
主题: Re: [InkCanvasForClass/community] 为托盘右键菜单添加设置入口 (PR #405)

PANDAJSR left a comment (#405)

建议改为打开设置,去掉新设置的打开

回家有空就改,现在在天津,没有 Windows 电脑


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

我带了 Mac,那跟我用 Mac 改的区别是啥?

@doudou0720
Copy link
Copy Markdown
Collaborator

doudou0720 commented Mar 14, 2026 via email

@doudou0720
Copy link
Copy Markdown
Collaborator

不能运行,但是可以用dotnet build

之前ce必须用msbuild构建,不能交叉编译的

@doudou0720 doudou0720 changed the title 为托盘右键菜单添加设置入口 feat:为托盘右键菜单添加设置入口 Mar 14, 2026
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.

3 participants