mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
在自定中显示快捷切换多开
This commit is contained in:
parent
d469dda7ab
commit
25fed07686
@ -238,6 +238,44 @@ namespace VPet_Simulator.Windows
|
|||||||
public void LoadDIY()
|
public void LoadDIY()
|
||||||
{
|
{
|
||||||
Main.ToolBar.MenuDIY.Items.Clear();
|
Main.ToolBar.MenuDIY.Items.Clear();
|
||||||
|
|
||||||
|
if (App.MutiSaves.Count > 0)
|
||||||
|
{
|
||||||
|
var list = App.MutiSaves.ToList();
|
||||||
|
foreach (var win in App.MainWindows)
|
||||||
|
{
|
||||||
|
list.Remove(win.PrefixSave);
|
||||||
|
}
|
||||||
|
list.Remove(PrefixSave);
|
||||||
|
if (list.Count > 0)
|
||||||
|
{
|
||||||
|
var menuItem = new System.Windows.Controls.MenuItem()
|
||||||
|
{
|
||||||
|
Header = "桌宠多开".Translate(),
|
||||||
|
HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center,
|
||||||
|
};
|
||||||
|
foreach (var win in list)
|
||||||
|
{
|
||||||
|
var mo = new System.Windows.Controls.MenuItem()
|
||||||
|
{
|
||||||
|
Header = win.Translate(),
|
||||||
|
HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center,
|
||||||
|
};
|
||||||
|
mo.Click += (s, e) =>
|
||||||
|
{
|
||||||
|
if (App.MainWindows.FirstOrDefault(x => x.PrefixSave.Trim('-') == win) == null)
|
||||||
|
{
|
||||||
|
new MainWindow(win).Show();
|
||||||
|
}
|
||||||
|
menuItem.Items.Remove(s);
|
||||||
|
};
|
||||||
|
menuItem.Items.Add(mo);
|
||||||
|
}
|
||||||
|
Main.ToolBar.MenuDIY.Items.Add(menuItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
foreach (Sub sub in Set["diy"])
|
foreach (Sub sub in Set["diy"])
|
||||||
Main.ToolBar.AddMenuButton(ToolBar.MenuType.DIY, sub.Name, () =>
|
Main.ToolBar.AddMenuButton(ToolBar.MenuType.DIY, sub.Name, () =>
|
||||||
{
|
{
|
||||||
@ -1048,7 +1086,7 @@ namespace VPet_Simulator.Windows
|
|||||||
{
|
{
|
||||||
Topmost = true;
|
Topmost = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
//不存在就关掉
|
//不存在就关掉
|
||||||
var modpath = new DirectoryInfo(ModPath + @"\0000_core\pet\vup");
|
var modpath = new DirectoryInfo(ModPath + @"\0000_core\pet\vup");
|
||||||
if (!modpath.Exists)
|
if (!modpath.Exists)
|
||||||
|
@ -766,35 +766,6 @@ namespace VPet_Simulator.Windows
|
|||||||
winSetting.Show();
|
winSetting.Show();
|
||||||
});
|
});
|
||||||
|
|
||||||
//if (PrefixSave == "" && App.MutiSaves.Count > 1)
|
|
||||||
//{
|
|
||||||
// var menuItem = new System.Windows.Controls.MenuItem()
|
|
||||||
// {
|
|
||||||
// Header = "多开",
|
|
||||||
// HorizontalContentAlignment = HorizontalAlignment.Center
|
|
||||||
// };
|
|
||||||
// menuItem.Click += delegate
|
|
||||||
// {
|
|
||||||
// clickCallback?.Invoke();
|
|
||||||
// };
|
|
||||||
// if (str.EndsWith(")") || App.MainWindows.FirstOrDefault(x => x.PrefixSave.Trim('-') == str) != null)
|
|
||||||
// {
|
|
||||||
// MessageBoxX.Show("当前多开已经加载,请先关闭改多开后重试".Translate());
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// if (!App.MutiSaves.Contains(str))
|
|
||||||
// {
|
|
||||||
// LoadMutiUI();
|
|
||||||
// return;
|
|
||||||
// }
|
|
||||||
// if (MessageBoxX.Show("是否删除当前选择({0})的多开存档?".Translate(str), "删除前确认".Translate(), MessageBoxButton.YesNo) == MessageBoxResult.Yes)
|
|
||||||
// {
|
|
||||||
// File.Delete(ExtensionValue.BaseDirectory + @$"\Setting-{str}.lps");
|
|
||||||
// App.MutiSaves.Remove(str);
|
|
||||||
// LoadMutiUI();
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
||||||
//this.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Res/TopLogo2019.PNG")));
|
//this.Background = new ImageBrush(new BitmapImage(new Uri("pack://application:,,,/Res/TopLogo2019.PNG")));
|
||||||
|
|
||||||
//Main.ToolBar.AddMenuButton(VPet_Simulator.Core.ToolBar.MenuType.Feed, "喂食测试", () =>
|
//Main.ToolBar.AddMenuButton(VPet_Simulator.Core.ToolBar.MenuType.Feed, "喂食测试", () =>
|
||||||
|
Loading…
Reference in New Issue
Block a user