New command to move the Window to the screen edge

This commit is contained in:
stax76
2022-08-18 09:31:23 +02:00
parent 00bfa20fac
commit 1f6025a10f
6 changed files with 58 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ namespace mpvnet
case "cycle-subtitles": CycleSubtitles(); break;
case "load-audio": LoadAudio(); break;
case "load-sub": LoadSubtitle(); break;
case "move-window": MoveWindow(args[0]); break;
case "open-clipboard": OpenFromClipboard(); break;
case "open-conf-folder": ProcessHelp.ShellExecute(Core.ConfigFolder); break;
case "open-files": OpenFiles(args); break;
@@ -759,5 +760,7 @@ namespace mpvnet
App.QuickBookmark = 0;
}
}
public static void MoveWindow(string direction) => Core.RaiseMoveWindow(direction);
}
}

View File

@@ -63,6 +63,7 @@ namespace mpvnet
public event Action<int> PlaylistPosChangedAsync;
public event Action<Size> VideoSizeChanged;
public event Action<Size> VideoSizeChangedAsync;
public event Action<string> MoveWindow;
public Dictionary<string, List<Action>> PropChangeActions { get; set; } = new Dictionary<string, List<Action>>();
public Dictionary<string, List<Action<int>>> IntPropChangeActions { get; set; } = new Dictionary<string, List<Action<int>>>();
@@ -1465,6 +1466,8 @@ namespace mpvnet
}
public void RaiseScaleWindow(float value) => ScaleWindow(value);
public void RaiseMoveWindow(string value) => MoveWindow(value);
public void RaiseWindowScaleNET(float value) => WindowScaleNET(value);