terminal support added via mpvnet.com
This commit is contained in:
@@ -17,10 +17,8 @@
|
||||
to fail if it was waiting for a drive to wakeup
|
||||
- a new JavaScript was included to show the playlist with a smaller font size,
|
||||
the script is located at startup/scripts
|
||||
- mpv.net attaches now to the parent terminal, when started from
|
||||
a PowerShell terminal using the --terminal switch mpvnet gives
|
||||
status messages on the console and debug messages useful to write
|
||||
JavaScript and Lua scripts
|
||||
- terminal support added via mpvnet.com, reading input keys from stdin
|
||||
is not supported
|
||||
|
||||
### 4.7.7
|
||||
|
||||
|
||||
@@ -34,6 +34,7 @@ namespace mpvnet
|
||||
public static bool RememberHeight { get; set; } = true;
|
||||
public static bool RememberPosition { get; set; }
|
||||
public static bool DebugMode { get; set; }
|
||||
public static bool IsTerminalHosted { get; } = Environment.GetEnvironmentVariable("_started_from_console") == "yes";
|
||||
|
||||
public static int StartThreshold { get; set; } = 1500;
|
||||
|
||||
|
||||
@@ -64,9 +64,9 @@ namespace mpvnet
|
||||
return;
|
||||
}
|
||||
|
||||
Native.AttachConsole(-1 /*ATTACH_PARENT_PROCESS*/);
|
||||
if (App.IsTerminalHosted) Native.AttachConsole(-1 /*ATTACH_PARENT_PROCESS*/);
|
||||
Application.Run(new MainForm());
|
||||
Native.FreeConsole();
|
||||
if (App.IsTerminalHosted) Native.FreeConsole();
|
||||
mutex.Dispose();
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@@ -89,6 +89,13 @@ namespace mpvnet
|
||||
{
|
||||
LoadLibrary("mpv-1.dll");
|
||||
Handle = mpv_create();
|
||||
|
||||
if (App.IsTerminalHosted)
|
||||
{
|
||||
set_property_string("terminal", "yes");
|
||||
set_property_string("msg-level", "osd/libass=fatal");
|
||||
}
|
||||
|
||||
set_property_string("config-dir", ConfigFolder);
|
||||
set_property_string("osc", "yes");
|
||||
set_property_string("config", "yes");
|
||||
|
||||
Reference in New Issue
Block a user