Initial commit: Better-Seewo EN5 plugin v1.0.1

This commit is contained in:
miao-moe
2026-06-28 01:43:01 +08:00
commit fdd3418890
22 changed files with 1309 additions and 0 deletions

62
Better-EN5/Program.cs Normal file
View File

@@ -0,0 +1,62 @@
using System;
using System.Globalization;
using System.Threading.Tasks;
using System.Windows;
using Cvte.Composition;
using Cvte.EasiNote;
using BetterEN5.Services;
using BetterEN5.UI;
namespace BetterEN5
{
class Program : dotnetCampus.EasiPlugins.EasiPlugin
{
protected override Task OnRunningAsync()
{
if (!EN.CommandOptions.IsCloud)
{
if (EN.App.IsReady)
{
Run();
}
else
{
EN.App.Ready += App_Ready;
}
}
return Task.CompletedTask;
}
private void App_Ready(object? sender, EventArgs e)
{
EN.App.Ready -= App_Ready;
Run();
}
private async void Run()
{
await Task.Delay(TimeSpan.FromSeconds(3));
TouchFixService.ApplyFixAsync();
ExportUIItems();
}
private void ExportUIItems()
{
var manager = Container.Current.Get<IUIItemManager>();
manager.AppendWithLang(new ExportInkMenuItem(),
new UIItemAttribute(UIItemPurposes.BoardEditMenu), new[]
{
new UIItemLangInfo(new CultureInfo("zh-CHS"), "导出墨迹"),
new UIItemLangInfo(new CultureInfo("en"), "Export Ink"),
});
manager.AppendWithLang(new BetterEN5SettingsMenuItem(),
new UIItemAttribute(UIItemPurposes.BoardEditMenu), new[]
{
new UIItemLangInfo(new CultureInfo("zh-CHS"), "Better-Seewo 设置"),
new UIItemLangInfo(new CultureInfo("en"), "Better-Seewo Settings"),
});
}
}
}