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

View File

@@ -0,0 +1,36 @@
using System.Linq;
using System.Windows;
using Cvte.EasiNote;
using Cvte.Windows.Input;
namespace BetterEN5.UI
{
public class BetterEN5SettingsMenuItem : BoardEditMenuItem
{
public BetterEN5SettingsMenuItem()
{
SortHint = 999;
Command = new DelegateCommand(() =>
{
Application.Current.Dispatcher.Invoke(() =>
{
var existing = Application.Current.Windows.OfType<SettingsWindow>().FirstOrDefault();
if (existing != null)
{
existing.Activate();
return;
}
var enMainWindow = Application.Current.MainWindow;
var settingsWindow = new SettingsWindow
{
Owner = enMainWindow,
WindowStartupLocation = WindowStartupLocation.CenterOwner,
};
settingsWindow.ShowDialog();
});
});
Predicate = _ => true;
}
}
}