SkinRenderer - Add ReleaseMouse function

This commit is contained in:
miku-666
2024-01-20 22:10:40 +01:00
parent 7e28481d01
commit 341086c5f5

View File

@@ -304,11 +304,7 @@ namespace PckStudio.Rendering
switch (keyData)
{
case Keys.Escape:
if (IsMouseHidden || _IsLeftMouseDown || _IsRightMouseDown)
{
IsMouseHidden = _IsRightMouseDown = _IsLeftMouseDown = false;
Cursor.Position = PreviousMouseLocation;
}
ReleaseMouse();
var point = new Point(Parent.Location.X + Location.X, Parent.Location.Y + Location.Y);
contextMenuStrip1.Show(point);
return true;
@@ -336,11 +332,7 @@ namespace PckStudio.Rendering
Refresh();
return true;
case Keys.A:
if (IsMouseHidden || _IsLeftMouseDown || _IsRightMouseDown)
{
IsMouseHidden = _IsRightMouseDown = _IsLeftMouseDown = false;
Cursor.Position = PreviousMouseLocation;
}
ReleaseMouse();
{
using var animeditor = new ANIMEditor(ANIM);
if (animeditor.ShowDialog() == DialogResult.OK)
@@ -354,6 +346,15 @@ namespace PckStudio.Rendering
return base.ProcessDialogKey(keyData);
}
private void ReleaseMouse()
{
if (IsMouseHidden || _isLeftMouseDown || _isRightMouseDown)
{
IsMouseHidden = _isRightMouseDown = _isLeftMouseDown = false;
Cursor.Position = PreviousMouseLocation;
}
}
private void OnANIMUpdate()
{
head.SetEnabled(0, !ANIM.GetFlag(SkinAnimFlag.HEAD_DISABLED));
@@ -530,11 +531,7 @@ namespace PckStudio.Rendering
protected override void OnMouseUp(MouseEventArgs e)
{
if (IsMouseHidden)
{
Cursor.Position = PreviousMouseLocation;
IsMouseHidden = _IsLeftMouseDown = _IsRightMouseDown = false;
}
ReleaseMouse();
base.OnMouseUp(e);
}