WebView2: Klicks fix (VideoOverlay deaktivieren), Streaming umbenennen

This commit is contained in:
administrator 2026-05-11 17:22:06 +02:00
parent 72bafbcba6
commit 49adc5e15d
2 changed files with 7 additions and 3 deletions

View file

@ -148,7 +148,7 @@
ToolTip="DVB-C-Radio über die FritzBox"/> ToolTip="DVB-C-Radio über die FritzBox"/>
<Button x:Name="BtnRadioOnline" Content="📡 Radio (Online)" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="radio-online" <Button x:Name="BtnRadioOnline" Content="📡 Radio (Online)" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="radio-online"
ToolTip="Webradio (ÖR-Streams)"/> ToolTip="Webradio (ÖR-Streams)"/>
<Button x:Name="BtnWeb" Content="🌐 Web-Sender" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="web" <Button x:Name="BtnWeb" Content="🌐 Streaming" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="web"
ToolTip="YouTube, Netflix, Mediatheken etc. (Browser)"/> ToolTip="YouTube, Netflix, Mediatheken etc. (Browser)"/>
<Separator Margin="8" Background="#333"/> <Separator Margin="8" Background="#333"/>
<Button x:Name="BtnFav" Content="⭐ Favoriten" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="fav"/> <Button x:Name="BtnFav" Content="⭐ Favoriten" Style="{StaticResource SidebarButton}" Click="BtnCategory_Click" Tag="fav"/>
@ -357,8 +357,10 @@
<!-- WebView2 fuer Web-Sender (YouTube, Netflix, Mediatheken etc.) --> <!-- WebView2 fuer Web-Sender (YouTube, Netflix, Mediatheken etc.) -->
<!-- Persistentes User-Data-Profil: Login bleibt erhalten --> <!-- Persistentes User-Data-Profil: Login bleibt erhalten -->
<!-- Liegt VOR dem VideoView im Z-Order, damit Klicks nicht vom VideoOverlay gefangen werden -->
<wv2:WebView2 x:Name="WebView" <wv2:WebView2 x:Name="WebView"
Visibility="Collapsed"/> Visibility="Collapsed"
Panel.ZIndex="5"/>
<TextBlock x:Name="TxtNoChannel" <TextBlock x:Name="TxtNoChannel"
Text="Wähle einen Sender aus der Liste" Text="Wähle einen Sender aus der Liste"
Foreground="#666" FontSize="18" Foreground="#666" FontSize="18"

View file

@ -369,6 +369,7 @@ public partial class MainWindow : Window
// VLC-Player aktiv, WebView verstecken // VLC-Player aktiv, WebView verstecken
WebView.Visibility = Visibility.Collapsed; WebView.Visibility = Visibility.Collapsed;
VideoView.Visibility = Visibility.Visible; VideoView.Visibility = Visibility.Visible;
VideoOverlay.IsHitTestVisible = true; // Doppelklick-Abfang wieder aktivieren
if (_libVLC == null || _player == null) return; if (_libVLC == null || _player == null) return;
try try
@ -401,10 +402,11 @@ public partial class MainWindow : Window
private void PlayWebChannel(Channel ch) private void PlayWebChannel(Channel ch)
{ {
// VLC stoppen, WebView zeigen // VLC stoppen, VideoOverlay deaktivieren damit Klicks ins WebView durchkommen
_player?.Stop(); _player?.Stop();
VideoView.Visibility = Visibility.Collapsed; VideoView.Visibility = Visibility.Collapsed;
RadioCover.Visibility = Visibility.Collapsed; RadioCover.Visibility = Visibility.Collapsed;
VideoOverlay.IsHitTestVisible = false; // Doppelklick-Abfang deaktivieren
WebView.Visibility = Visibility.Visible; WebView.Visibility = Visibility.Visible;
TxtEpgNow.Text = "🌐 Browser"; TxtEpgNow.Text = "🌐 Browser";