misc
This commit is contained in:
@@ -5,6 +5,7 @@
|
|||||||
- Fix certain binding setups shown poorly or incorrect in the main menu.
|
- Fix certain binding setups shown poorly or incorrect in the main menu.
|
||||||
- Fix conf editor not remembering the search text.
|
- Fix conf editor not remembering the search text.
|
||||||
- Fix quit-watch-later not working.
|
- Fix quit-watch-later not working.
|
||||||
|
- New option `menu-syntax`. Default: `#menu:`
|
||||||
- New zhongfly libmpv build.
|
- New zhongfly libmpv build.
|
||||||
|
|
||||||
# v7.0.0.1 Beta (2023-12-11)
|
# v7.0.0.1 Beta (2023-12-11)
|
||||||
|
|||||||
@@ -390,6 +390,10 @@ For single files automatically load the entire directory into the playlist.
|
|||||||
|
|
||||||
### General
|
### General
|
||||||
|
|
||||||
|
#### --menu-syntax=\<yes|no\>
|
||||||
|
|
||||||
|
Used menu syntax, typically `#menu:` or `#!`. Default: `#menu:`
|
||||||
|
|
||||||
#### --process-instance=\<value\>
|
#### --process-instance=\<value\>
|
||||||
|
|
||||||
Defines if more then one mpv.net process is allowed.
|
Defines if more then one mpv.net process is allowed.
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ public partial class InputWindow : Window
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
newContent = InputHelp.ConvertToString(InputHelp.GetReducedBindings(Bindings));
|
newContent = InputHelp.ConvertToString(InputHelp.GetReducedBindings(Bindings));
|
||||||
newContent = newContent.Replace("#menu: ", "# ");
|
newContent = newContent.Replace(App.MenuSyntax + " ", "# ");
|
||||||
File.WriteAllText(App.InputConf.Path, App.InputConf.Content = newContent);
|
File.WriteAllText(App.InputConf.Path, App.InputConf.Content = newContent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ public class AppClass
|
|||||||
public string StartSize { get; set; } = "height-session";
|
public string StartSize { get; set; } = "height-session";
|
||||||
public string Language { get; set; } = "system";
|
public string Language { get; set; } = "system";
|
||||||
public string CommandLine { get; set; } = Environment.CommandLine;
|
public string CommandLine { get; set; } = Environment.CommandLine;
|
||||||
|
public string MenuSyntax { get; set; } = "#menu:";
|
||||||
|
|
||||||
public bool AutoLoadFolder { get; set; } = true;
|
public bool AutoLoadFolder { get; set; } = true;
|
||||||
public bool DebugMode { get; set; }
|
public bool DebugMode { get; set; }
|
||||||
@@ -145,6 +146,7 @@ public class AppClass
|
|||||||
case "language": Language = value; return true;
|
case "language": Language = value; return true;
|
||||||
case "light-theme": LightTheme = value.Trim('\'', '"'); return true;
|
case "light-theme": LightTheme = value.Trim('\'', '"'); return true;
|
||||||
case "media-info": MediaInfo = value == "yes"; return true;
|
case "media-info": MediaInfo = value == "yes"; return true;
|
||||||
|
case "menu-syntax": MenuSyntax = value; return true;
|
||||||
case "minimum-aspect-ratio-audio": MinimumAspectRatioAudio = value.ToFloat(); return true;
|
case "minimum-aspect-ratio-audio": MinimumAspectRatioAudio = value.ToFloat(); return true;
|
||||||
case "minimum-aspect-ratio": MinimumAspectRatio = value.ToFloat(); return true;
|
case "minimum-aspect-ratio": MinimumAspectRatio = value.ToFloat(); return true;
|
||||||
case "process-instance": ProcessInstance = value; return true;
|
case "process-instance": ProcessInstance = value; return true;
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public class InputConf
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool HasMenu => Content.Contains("#menu:") || Content.Contains("#! ");
|
public bool HasMenu => Content.Contains(App.MenuSyntax + " ");
|
||||||
|
|
||||||
public (List<Binding> menuBindings, List<Binding>? confBindings) GetBindings()
|
public (List<Binding> menuBindings, List<Binding>? confBindings) GetBindings()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -321,18 +321,11 @@ public static class InputHelp
|
|||||||
|
|
||||||
line = line[(line.IndexOf(" ") + 1)..];
|
line = line[(line.IndexOf(" ") + 1)..];
|
||||||
|
|
||||||
if (line.Contains("#menu:"))
|
if (line.Contains(App.MenuSyntax))
|
||||||
{
|
{
|
||||||
binding.Comment = line[(line.IndexOf("#menu:") + 6)..].Trim();
|
binding.Comment = line[(line.IndexOf(App.MenuSyntax) + App.MenuSyntax.Length)..].Trim();
|
||||||
binding.IsMenu = true;
|
binding.IsMenu = true;
|
||||||
line = line[..line.IndexOf("#menu:")];
|
line = line[..line.IndexOf(App.MenuSyntax)];
|
||||||
}
|
|
||||||
else if (line.Contains("#!"))
|
|
||||||
{
|
|
||||||
binding.Comment = line[(line.IndexOf("#!") + 2)..].Trim();
|
|
||||||
binding.IsMenu = true;
|
|
||||||
binding.IsShortMenuSyntax = true;
|
|
||||||
line = line[..line.IndexOf("#!")];
|
|
||||||
}
|
}
|
||||||
else if (line.Contains("#custom-menu:"))
|
else if (line.Contains("#custom-menu:"))
|
||||||
{
|
{
|
||||||
@@ -432,10 +425,10 @@ public static class InputHelp
|
|||||||
|
|
||||||
value = value[(value.IndexOf(" ") + 1)..];
|
value = value[(value.IndexOf(" ") + 1)..];
|
||||||
|
|
||||||
if (value.Contains("#menu:"))
|
if (value.Contains(App.MenuSyntax))
|
||||||
{
|
{
|
||||||
binding.Comment = value[(value.IndexOf("#menu:") + 6)..].Trim();
|
binding.Comment = value[(value.IndexOf(App.MenuSyntax) + App.MenuSyntax.Length)..].Trim();
|
||||||
value = value[..value.IndexOf("#menu:")];
|
value = value[..value.IndexOf(App.MenuSyntax)];
|
||||||
|
|
||||||
if (binding.Comment.Contains(';'))
|
if (binding.Comment.Contains(';'))
|
||||||
binding.Comment = binding.Comment[(binding.Comment.IndexOf(";") + 1)..].Trim();
|
binding.Comment = binding.Comment[(binding.Comment.IndexOf(";") + 1)..].Trim();
|
||||||
@@ -482,7 +475,7 @@ public static class InputHelp
|
|||||||
|
|
||||||
Binding binding = it.Value;
|
Binding binding = it.Value;
|
||||||
|
|
||||||
if (!keys.Contains(binding.Input) && (charCount + binding.Input.Length) < 20)
|
if (!keys.Contains(binding.Input) && (charCount + binding.Input.Length) < 20 && keys.Count < 2)
|
||||||
{
|
{
|
||||||
keys.Add(binding.Input);
|
keys.Add(binding.Input);
|
||||||
charCount += binding.Input.Length;
|
charCount += binding.Input.Length;
|
||||||
|
|||||||
Reference in New Issue
Block a user