diff --git a/FoxTube/Controls/Player/PlayerControls.cs b/FoxTube/Controls/Player/PlayerControls.cs index 5347506..61f0d4e 100644 --- a/FoxTube/Controls/Player/PlayerControls.cs +++ b/FoxTube/Controls/Player/PlayerControls.cs @@ -25,6 +25,7 @@ namespace FoxTube public event RoutedEventHandler LiveRequested; public event MinimodeChangedEventHandler MiniModeChanged; public event RoutedEventHandler NextRequested; + public event Event MuteClicked; public event QualityChangedEventHandler QualityChanged; @@ -107,6 +108,8 @@ namespace FoxTube Volume_ValueChanged(this, null); else ((GetTemplateChild("AudioMuteButton") as Button).Content as FontIcon).Glyph = ((GetTemplateChild("volume") as Button).Content as FontIcon).Glyph = "\xE74F"; + + MuteClicked?.Invoke(); } private void Volume_ValueChanged(object sender, RangeBaseValueChangedEventArgs e) diff --git a/FoxTube/Controls/Player/VideoPlayer.xaml.cs b/FoxTube/Controls/Player/VideoPlayer.xaml.cs index 21f4739..d6f4fbe 100644 --- a/FoxTube/Controls/Player/VideoPlayer.xaml.cs +++ b/FoxTube/Controls/Player/VideoPlayer.xaml.cs @@ -91,6 +91,7 @@ namespace FoxTube Controls.NextRequested += (s, e) => NextClicked?.Invoke(); Controls.QualityChanged += Controls_QualityChanged; Controls.MiniModeChanged += Controls_MiniModeChanged; + Controls.MuteClicked += Controls_MuteClicked; Controls.Player = videoSource; #region System Media Transport Controls @@ -110,6 +111,12 @@ namespace FoxTube #endregion } + private void Controls_MuteClicked() + { + if (audioSource != null) + audioSource.IsMuted = videoSource.IsMuted; + } + public void Controls_MiniModeChanged(object sender, bool e) { videoSource.IsFullWindow = false; diff --git a/FoxTube/Strings/en-US/VideoPage.resw b/FoxTube/Strings/en-US/VideoPage.resw index bc61c46..01a8fc6 100644 --- a/FoxTube/Strings/en-US/VideoPage.resw +++ b/FoxTube/Strings/en-US/VideoPage.resw @@ -294,4 +294,7 @@ Watch later + + 🔴 LIVE + \ No newline at end of file diff --git a/FoxTube/Strings/ru-RU/VideoPage.resw b/FoxTube/Strings/ru-RU/VideoPage.resw index 856b119..9b1d1e8 100644 --- a/FoxTube/Strings/ru-RU/VideoPage.resw +++ b/FoxTube/Strings/ru-RU/VideoPage.resw @@ -294,4 +294,7 @@ Посмотреть позже + + 🔴 ПРЯМОЙ ЭФИР + \ No newline at end of file diff --git a/FoxTube/Themes/Generic.xaml b/FoxTube/Themes/Generic.xaml index 3f0397a..32bdbfc 100644 --- a/FoxTube/Themes/Generic.xaml +++ b/FoxTube/Themes/Generic.xaml @@ -581,7 +581,7 @@