mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
支持切换置顶
This commit is contained in:
parent
35a51b050c
commit
47edb068f5
@ -29,6 +29,7 @@ using System.Windows.Media;
|
|||||||
using ToolBar = VPet_Simulator.Core.ToolBar;
|
using ToolBar = VPet_Simulator.Core.ToolBar;
|
||||||
using Microsoft.VisualBasic.Logging;
|
using Microsoft.VisualBasic.Logging;
|
||||||
using System.Windows.Threading;
|
using System.Windows.Threading;
|
||||||
|
using static VPet_Simulator.Core.ToolBar;
|
||||||
|
|
||||||
namespace VPet_Simulator.Windows;
|
namespace VPet_Simulator.Windows;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -166,6 +167,14 @@ public partial class MPFriends : WindowX, IMPFriend
|
|||||||
tmp = lb.GetMemberData(friend, "onmod");
|
tmp = lb.GetMemberData(friend, "onmod");
|
||||||
}
|
}
|
||||||
SetPetGraph = tmp;
|
SetPetGraph = tmp;
|
||||||
|
if (lb.GetMemberData(friend, "onmod") == "true")
|
||||||
|
{
|
||||||
|
NoTouchTrue();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
NoTouchFalse();
|
||||||
|
}
|
||||||
|
|
||||||
await GameLoad(Path);
|
await GameLoad(Path);
|
||||||
|
|
||||||
@ -195,7 +204,7 @@ public partial class MPFriends : WindowX, IMPFriend
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
NOTouch = false;
|
NoTouchFalse();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -204,7 +213,11 @@ public partial class MPFriends : WindowX, IMPFriend
|
|||||||
{
|
{
|
||||||
NOTouch = true;
|
NOTouch = true;
|
||||||
Main.ToolBar.MenuInteract.IsEnabled = false;
|
Main.ToolBar.MenuInteract.IsEnabled = false;
|
||||||
|
}
|
||||||
|
private void NoTouchFalse()
|
||||||
|
{
|
||||||
|
NOTouch = false;
|
||||||
|
Main.ToolBar.MenuInteract.IsEnabled = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void Main_Event_TouchHead()
|
private void Main_Event_TouchHead()
|
||||||
@ -340,6 +353,19 @@ public partial class MPFriends : WindowX, IMPFriend
|
|||||||
Main.ToolBar.AddMenuButton(ToolBar.MenuType.Interact, "捏脸".Translate(), () => DisplayPinch());
|
Main.ToolBar.AddMenuButton(ToolBar.MenuType.Interact, "捏脸".Translate(), () => DisplayPinch());
|
||||||
|
|
||||||
Main.ToolBar.AddMenuButton(ToolBar.MenuType.Setting, "退出访客表".Translate(), wmp.Close);
|
Main.ToolBar.AddMenuButton(ToolBar.MenuType.Setting, "退出访客表".Translate(), wmp.Close);
|
||||||
|
var menuItem = new MenuItem()
|
||||||
|
{
|
||||||
|
Header = "置于顶层".Translate(),
|
||||||
|
HorizontalContentAlignment = HorizontalAlignment.Center,
|
||||||
|
IsCheckable = true,
|
||||||
|
IsChecked = Topmost
|
||||||
|
};
|
||||||
|
menuItem.Click += delegate
|
||||||
|
{
|
||||||
|
Topmost = !Topmost;
|
||||||
|
};
|
||||||
|
Main.ToolBar.MenuSetting.Items.Add(menuItem);
|
||||||
|
|
||||||
Main.ToolBar.tfun.Visibility = Visibility.Collapsed;
|
Main.ToolBar.tfun.Visibility = Visibility.Collapsed;
|
||||||
|
|
||||||
Main.EventTimer.AutoReset = false;
|
Main.EventTimer.AutoReset = false;
|
||||||
@ -385,6 +411,7 @@ public partial class MPFriends : WindowX, IMPFriend
|
|||||||
new Point(pin[(gdbe)"px"], pin[(gdbe)"py"]), new Size(pin[(gdbe)"sw"], pin[(gdbe)"sh"])
|
new Point(pin[(gdbe)"px"], pin[(gdbe)"py"]), new Size(pin[(gdbe)"sw"], pin[(gdbe)"sh"])
|
||||||
, DisplayPinch, true));
|
, DisplayPinch, true));
|
||||||
}
|
}
|
||||||
|
Title = "{0}的{1}".Translate(friend.Name, Core.Save.Name);
|
||||||
LoadingText.Content = "{0}的{1}".Translate(friend.Name, Core.Save.Name);
|
LoadingText.Content = "{0}的{1}".Translate(friend.Name, Core.Save.Name);
|
||||||
LoadingText.Background = Function.ResourcesBrush(Function.BrushType.DARKPrimaryTransA);
|
LoadingText.Background = Function.ResourcesBrush(Function.BrushType.DARKPrimaryTransA);
|
||||||
LoadingText.VerticalAlignment = VerticalAlignment.Top;
|
LoadingText.VerticalAlignment = VerticalAlignment.Top;
|
||||||
|
@ -547,6 +547,7 @@ public partial class winMutiPlayer : Window, IMPWindows
|
|||||||
|
|
||||||
private void swAllowTouch_Checked(object sender, RoutedEventArgs e)
|
private void swAllowTouch_Checked(object sender, RoutedEventArgs e)
|
||||||
{
|
{
|
||||||
|
if (mw == null) return;
|
||||||
lb.SetMemberData("notouch", "true");
|
lb.SetMemberData("notouch", "true");
|
||||||
mw.Set.MPNOTouch = false;
|
mw.Set.MPNOTouch = false;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user