Fix logo-click crash (Run is not a Visual); Text tab always visible; avatar initial fallback

This commit is contained in:
2026-08-24 14:44:16 -07:00
parent b988e6d72e
commit e6baa55867
7 changed files with 39 additions and 21 deletions
+10 -5
View File
@@ -149,12 +149,18 @@
</Style>
</Ellipse.Style>
</Ellipse>
<!-- Avatar (connected only) -->
<!-- Avatar (connected only); shows the channel initial when
the profile image is missing or fails to download -->
<Border Width="26" Height="26" CornerRadius="13" Background="#16213e" ClipToBounds="True"
Margin="0,0,8,0" VerticalAlignment="Center"
ToolTip="{Binding AccountDisplayName}"
Visibility="{Binding IsConnected, Converter={StaticResource BoolToVis}}">
<Image x:Name="AvatarImage" Stretch="UniformToFill"/>
<Grid>
<Image x:Name="AvatarImage" Stretch="UniformToFill"/>
<TextBlock x:Name="AvatarInitial" Foreground="#e0e0e0" FontSize="13"
FontWeight="Bold" HorizontalAlignment="Center" VerticalAlignment="Center"
Visibility="Collapsed"/>
</Grid>
</Border>
<!-- Log In button (disconnected) -->
<Button Content="Log In" Style="{StaticResource YtButton}"
@@ -1114,12 +1120,11 @@
</StackPanel>
</Grid>
<!-- ═══ BROADCAST TEXT PULL-OUT (Live screen only) ═══
<!-- ═══ BROADCAST TEXT PULL-OUT (always visible) ═══
White "Text" tab on the preview's right edge; clicking it
slides out the broadcast-metadata form. Edits persist
locally immediately; Update pushes liveBroadcasts.update. -->
<Grid Grid.Row="0"
Visibility="{Binding IsBroadcastMetadataVisible, Converter={StaticResource BoolToVis}}">
<Grid Grid.Row="0">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" VerticalAlignment="Stretch">
<Border Background="#16213e" ClipToBounds="True">
<Border.Style>