40 Commits

Author SHA1 Message Date
WMJ ac282180da -修复 #257(系统字体名称为0长度时导致程序出错) 2025-05-19 16:19:51 +08:00
WMJ 9ceb17e6be !重构代码,优化判断列表选中项的逻辑 2025-02-05 20:14:54 +08:00
WMJ 00f245ba6c +在更改页码对话框增加修改空跳转连接的目标使用下一个书签目标位置的选项(#224) 2025-02-01 10:19:47 +08:00
WMJ 869f3ba07e -修复相对路径合并错误的错误 2025-01-21 10:29:13 +08:00
WMJ 0f6d9b6b80 !在书签栏突出显示接近当前显示内容的书签 2024-12-25 20:17:08 +08:00
WMJ f539a15521 -修复因注册表字体信息键值为空导致程序崩溃的问题 2024-11-23 12:17:01 +08:00
WMJ a8815f4709 !重构及格式化代码 2024-10-07 16:17:27 +08:00
WMJ d7b7e64671 -避免GetFocusedOrFirstSelectedItem的错误 2024-09-06 15:40:28 +08:00
WMJ aa31001ad7 !更改在阅读器中按住Shift+左右键的行为 2024-09-06 15:39:33 +08:00
WMJ cdf5327c69 +增加在阅读器界面按住Shift加光标键移动、展开、关闭书签和Shift+回车转到当前书签的功能
+阅读器内Ctrl+Shift+W将当前书签目标设置为当前位置并转到下一个书签
2024-09-04 09:21:36 +08:00
WMJ 44307ce49a !重构代码 2024-09-01 17:01:45 +08:00
WMJ 5d64232491 !重构代码 2024-08-31 14:30:36 +08:00
WMJ f88a458efc +为书签编辑器的子菜单添加快捷方式
+增加展开折叠选中书签的命令
+增加笔记本键盘加减号增减书签页码的功能
2024-06-12 16:16:01 +08:00
WMJ b3beb1e954 !将弹出对话框的位置设定为父窗口中间 2024-04-30 09:49:22 +08:00
WMJ 8c62fc03aa -修复某些场合输出文件被错误放置到程序目录的问题 2024-03-09 16:13:08 +08:00
WMJ 3e88802d2a !调整程序出错对话框的内容格式 2023-12-20 10:06:00 +08:00
WMJ 7640cfda6b -修复无法保存到网络路径的问题(closes #144) 2022-12-14 10:33:05 +08:00
WMJ dde7e92f1b -修复字母形式的页码标签少了一位数值的问题 2022-08-03 09:31:07 +08:00
WMJ d2d1b70f1d !重构代码 2022-06-01 15:33:34 +08:00
WMJ 11fd8b0814 !优化部分控件在高分辨率显示器上的显示 2022-05-06 14:59:33 +08:00
WMJ f6578e156d -修复替换字体功能不支持加载仅为当前用户安装的字体的问题(fixed #101) 2022-05-06 10:03:06 +08:00
WMJ 3e69495675 -修复批量识别文字功能总是输出XML文件的问题 2022-05-05 09:30:39 +08:00
WMJ 7d279bc324 !优化工具栏和菜单图标在高分辨率屏幕上的显示
!重构代码
2022-04-21 21:43:45 +08:00
WMJ bb85c91afa !优化界面工具栏在高分辨率屏幕上的显示效果 2022-04-20 16:20:27 +08:00
WMJ 7d585a3cce !引入StringBuilderCache减少字符串处理过程中的分配和垃圾回收 2022-03-31 20:00:51 +08:00
WMJ dacf702f65 +增加在使用过程中不再提示打开文档权限的操作办法 2022-02-10 11:04:08 +08:00
WMJ b8af344cb2 !从命令行打开文件时,如程序已在运行,则用该程序打开文档,并激活主窗体(按住 Ctrl 键可强制打开新程序窗口) 2022-02-10 11:04:08 +08:00
WMJ 40a8493000 -修复导出信息文件时文件名称异常的问题 2022-02-10 11:04:08 +08:00
Calcitem b1699f2921 Fix the typo 2022-01-22 11:33:11 +08:00
WMJ ab5373841c !清理重构代码 2022-01-20 20:24:25 +08:00
Calcitem 01c48bd5ed refactor: 使用内置函数 string.IsNullOrEmpty 2022-01-20 20:24:25 +08:00
Calcitem 1285ba9f1d Use null propagation (IDE0031) (2)
Commit a7a9ec3f9c has not been modified
completely, and the complete modification is now added.
2022-01-20 20:24:25 +08:00
Calcitem a7a9ec3f9c Use null propagation (IDE0031)
This style rule concerns with the use of null-conditional operator versus ternary conditional expression with null check.

Reference:
https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0031
2022-01-16 20:05:25 +08:00
Calcitem a25ebdfd4d 部分 if 条件翻转以缩小代码嵌套层级
一般是在 if 控制范围很大的情况下进行调整,如果控制范围小则不调整。
从第三方代码的 Demo 中复制的代码块不修改。
2022-01-15 09:39:10 +08:00
WMJ e36ccfa980 -消除编译警告 2022-01-13 09:10:00 +08:00
Calcitem 19a7245c17 Fix some build warnings
Include:
Warning	CS0168	The variable 'ex' is declared but never used
Warning	CS0649	Field 'EditModel.AutoBookmarkStyle.MatchPattern' is never assigned to, and will always have its default value null
Warning	CS0649	Field 'BookmarkElement.AutoLevel' is never assigned to, and will always have its default value 0
2022-01-13 08:56:15 +08:00
WMJ 89cfecc019 -修复部分表格控件编辑框过于窄小的问题 2022-01-06 15:45:38 +08:00
WMJ 3f5f52301f !格式化源代码 2022-01-06 09:08:16 +08:00
Calcitem 3c4fdc8969 Convert .cs and .txt file encoding to UTF-8 with BOM
Convert the file encoding format to prevent VS from issuing
warnings and displaying garbled characters.
2022-01-04 00:14:51 +08:00
WMJ b42bfb98fa PDF补丁丁公开源代码 2021-12-24 20:35:03 +08:00