New command to move the Window to the screen edge
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user